php - język skryptowy - do rozszerzania możliwoci stron internetowych - składnia podobna do c/c++, lecz uproszczona - wbudowana obsługa baz danych - połšczenie z bibliotekš gd, dynamiczne tworzenie obrazków gif lub png osadzenie skryptów php - skrypt musi mieć odpowiedniie rozszerzenie - .php3 .php4 - parser(analizator składniowy) ma dwa tryby pracy html - treć wywietlana php - treć jako skrypt do przetworzenia np. <? php echo 'pierwszy skrypt'; ?> wykorzystanie pełnych znaczników <?echo 'Pierwszy skrypt';?> działa tylko z ustawionš opcjš short tag open w pliku php.ini <script language="php"> echo 'pierwszy skrypt'; </script> dla edytorów html nie obsłygujšcych indtrukcji przetwarzania <% echo 'Pierwszy skrypt';%> działa tylko z ustawionš opcjš asp_tags niezbędne elementy serwer: webserv edytor tekstu: PSPAD skrypt <?php echo 'pierwszy skrypt'; ?> - echo wywietla dane, ale nie wysyła znaku końca linii (do tego jest '\n'). komentarze jedna linia // # wiele lini /* */ zmienne $ przed zmiennš wilkoć liter ma znaczenie nie trzeba deklarować zmiennej jest ona inicjalizowana nazwy muszš zaczynać się od litery lub dolnej kreski'_' a dalej z dowolnej iloći liter, cyfr i znaków asci zmienne przykład $pierwsza = 1; //zmienna liczbowa $druga = "tekst";// tekstowa $trzecia = $pierwsza; //zmiennej 'trzecia' przypisywana jest wartoć zmiennej 'pierwsza' zmienna wywietlanie echo "to jest $druga"; //wywietli się napis echo '$druga'; //wywietli się napis "$druga" echo $nazwa; //wywietli się cyfra 1 cudzysłów - wywietlana jest wartoć apostrof - wywietlana jest nazwa zmiennej przykład <?php $nazwa = 1; $druga_nazwa = "Tekst"; $trzecia_nazwa = $nazwa; echo "To jest $druga_nazwa"; echo '$druga_nazwa'; echo $nazwa; ?> typy zmiennych - zamiana -jeli zachodzi potrzeba zmiany typu rzutowanie settype rzutowanie typów odbywa się przez podanie nowego typu w nawiasie przes zmiennš lub wartociš której typ chcemy zmienić <?php $liczba_całkowita=10; $liczba_rzeczywiista = (real) $liczba_calkowita; ?> dowolne typy rzutowań (int), (integer) - do typu całkowitego (real), (double), (float) - do typu rzeczywistego (string) - do cišgu (array) - do tablicy (object) - do obiektu settype settype($nazwa_zmiennej, "nowy_typ"); argumenty nowy typ "integer" "double" "string" "array" "object" stałe wartoci nie można zmienić stałych używa się bez znaku dolara na poczštku funkcja define() służy do definiowania stałych przyjmuje 2 parametry <?php define("STALA","to jest tekst"); echo STALA; //wywietla "to jest tekst" ?> operatory arytmetyczne +-*/% operatory przypisania = można używać wielokrotnie $zmienna1=$zmienna2=$zmienna3=10 $zmienna +=2 do zmiennej zostanie dodane 2 -= *= /= ="dalszy cišg" dodaje do zmiennej na końcu cišg operatory bitowe $a & $b AND ustawione sš bity które sš ustawione w obu zmiennych $a | $b OR ustawione sš bity, które sš ustawione w jednej lub drugiej zmiennej ^ XOR operatory porównania == równy === identyczny != nie równe !== nie identyczne < mniejsze > większ <= mniejsze równe >= większe równe operator kontroli błędów '@' - powoduje, że wyrażenie przed którym postawiono ten znak nie spowoduje wywietlanie się jakiegokolwiek błędu operator wywołania
pawlaksebastian16