|
pozycjonowanie stron pozycjonowanie stron astudio.pl |
|
Programowanie Programowanie ajo.pl/programowani… |
|
Praca praca, oferty pracy www.hrc.pl/ |
|
avast avast www.softmania.pl/pr… |
|
gg gg www.softmania.pl/pr… |
|
Kalendarze kalendarze książkowe plakatowe www.lucrum.pl |
|
Wierzytelności Finansowanie, faktoring www.edg.com.pl/CMS/… |
|
Gry Gry Gry Gry Gry Gry Gry |
|
HFC Magazine - Witamy! Oficjalna strona czasopisma hfc. www.hfc.com.pl |
|
Komentarze Allegro Komentarze allegro, Aukcje www.www.obeo.pl/nar… |
|
Serwis komputerowy Poznań Usługi informatyczne Poznań nuke4u.com |
|
Microsoft MS www.microsoft.com/P… |
|
Linux Linux ajo.pl/linux/ |
|
katalog firm rolnictwo katalog firm rolnictwo, ogloszenia agro.maky.pl |
|
Sportingbet Sportingbet, info o sportingbet www.sportingbetbonu… |
<?php
$wartosc++;//inkrementacja
$wartosc--;//dekrementacja
?>
Jeszcze o operatorach
Inkrementacja i dekrementacja to tzw. operatory unarne, tzn. że działają tylko na jednej zmiennej. Dodawanie dwóch zmiennych to działanie binarne.
Występuje też coś takiego jak inkrementacja i dekrementacja przyrostkowa i przedrostkowa. Zależnie od tego, gdzie umieścimy znak operatora, zmieni się kolejność działań. Przykład poniżej:
<?php
$a = 1;
$b = 1;
$a++; // a równe 2, inkrementacja przyrostkowa
$b++; // b też, inkrementacja przyrostkowa
++$a; // a równe 3, inkrementacja przedrostkowa
++$b; // b też, inkrementacja przedrostkowa
$c = ++$a; // c równe 4, najpierw była inkrementacja (przedrostkowa)
$d = $b++; // d równe 3, najpierw zaszło przypisanie, a potem inkrementacja przyrostkowa
?>
Jak widać, miejsce postawienia dwóch plusów wpływa na kolejność działań.
<?php
for ($i = 0; $i < 6; $i++)
{
echo 'licznik wynosi: ', $i, '<BR>';
}
?>
<?php
// licznik jest utworzony
$i = 0;
// warunek
while ($i < 6)
{
echo 'licznik wynosi ', $i, '<BR>';
// inkrementacja licznika
$i++;
}
?>
<?php
function pomnoz($czynnik1, $czynnik2)
{
$wynik = $czynnik1 * $czynnik2;
echo $wynik;
}
?>
<?php
pomnoz(4, 5);
?>
<?php
function napisz()
{
echo 'ten tekst sobie z góry ustaliłem';
}
?>
<?php
function pomnoz($czynnik1, $czynnik2)
{
$wynik = $czynnik1 * $czynnik2;
return $wynik;
}
?>
<?php
$wynik = pomnoz(4, 5);
?>
A jak skorzystać w funkcji ze zmiennej w skrypcie głównym?
Pytanie dotyczy tzw. zmiennych globalnych, czyli takich, które są widoczne przez cały czas pracy programu. Zmienne aktywne tylko w funkcji to zmienne lokalne. Dostęp do zmiennych globalnych w funkcji realizowany jest przez użycie słowa kluczowego global i podania nazw zmiennych, które muszą być widoczne też w funkcji.
<?php
$a = 5;
function globalna()
{
global $a; // import zmiennej globalnej
$b = 2;
$c = $a + $b;
return $c;
}
echo globalna(); // wypisze liczbę 7
?>