PHP/Zmienne i tablice: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Zyx (dyskusja | edycje)
m →‎Zmienne: mały dopisek odnośnie funkcji date().
poprawki
Linia 32:
"\n - tak robimy zejście do nowej linijki w systemach Linux"
"\r - tak w systemach Mac"
"\r\n - a tak w Windowsachsystemach operacyjnych Windows"
"Wyświetlimy cudzysłów: \" ..."
"Wstawimy tabulator: \t"
Linia 190:
 
<nowiki><?php
$a = 1234; // liczba calkowitacałkowita
$a = -123; // liczba calkowitacałkowita ujemna
$a = 0123; // zapis osemkowyósemkowy (odpowiednik dziesietnegodziesiętnego 83)
$a = 0x1A; // zapis szesnastkowy (odpowiednik dziesietnegodziesiętnego 26)
?></nowiki>
 
Linia 206:
Specjalnie wyróżniony został tzw. typ logiczny (''boolean'') przyjmujący jedynie wartości '''FALSE''' i '''TRUE'''. Jest on bardzo ważny, ponieważ wiele funkcji generuje właśnie w nim rezultat, czy operacja się powiodła. Wyrażenia porównawcze także generują wartości logiczne.
 
Ostatnim z typów skalarnych jest ciąg tekstowy (ang. ''string''). Zdążyliśmy już powiedzieć nieco o nim, np. że istnieją dwie składnie zapisywania ciągów. Ta oparta na apostrofach posiada minimalny zestaw kodów formatujących pozwalających na wstawienie do tekstu innych apostrofapostrofów oraz backslashyukośników wstecznych:
 
<nowiki><?php
Linia 239:
<nowiki><?php
 
// mozna takze uzycużyć apostrof
echo "Aktualny czas w sekundach: ".time()." sek.";
 
Linia 259:
Typami złożonymi są w PHP tablice oraz obiekty. Tablice poznamy jeszcze w tym rozdziale, natomiast obiektami oraz samym programowaniem obiektowym w dalszej części podręcznika.
 
Istnieją jeszcze dwa typy specjalne: ''resource'' oraz ''NULL''. Pierwszy z nich reprezentuje wszelkiego rodzaju połączenia z bazami danych, otwarte przez PHP pliki itd. Drugi to wartość pusta. Za jego pomocą możemy "zasymulowaćza symulować", że zmienna nie istnieje lub nie zawiera wartości. Pojawia się w trzech sytuacjach:
*Do zmiennej przypisana została stała '''NULL'''.
*Do zmiennej nie została przypisana jeszcze żadna wartość (zgłaszane jest wtedy powiadomienie)
Linia 369:
 
<nowiki><?php
// najpierw skladniaskładnia $zmienna++
 
$zmienna = 5;
Linia 376:
echo 'Stan 2: '.$zmienna.'<br/><br/>';
 
// teraz skladniaskładnia ++$zmienna
echo 'Restart zmiennej...<br/>';
$zmienna = 5;
Linia 406:
PHP najpierw przypisze "5" do zmiennej $e, zwracając jednocześnie "5" tak, by mogło być ono przypisane do $d, potem do $c, $b i na końcu $a. W ten sposób jednym wielkim wyrażeniem zainicjowaliśmy pięć zmiennych naraz.
 
Poznany już operator przypisania nie jest jedynym, jaki istnieje w PHP. Aby ułatwić modyfikację wartości zmiennych o liczby inne niż jeden, stworzono całą gamę operatorów łaczącychłączących w sobie przypisywanie oraz jakąś operację matematyczną. Oto i one.
 
{| class="prettytable" |