Do wyświetlania tekstu służy instrukcja echo echo Hello world ; PHP język ze słabą kontrolą typów. W języku php w przeciwieństwie do c++ nie musimy podawać typu zmiennej podczas jej deklaracji. Tworzenie zmiennej poprzez deklarację : $nazwa_zmiennej; Inicjalizacja zmiennej podczas deklaracji/nadanie wartości: $nazwa_zmiennej = wartość; Wyświetlenie tekstu i zmiennej w jednej instrukcji z użyciem operatora łączenia ciągów (konkatenacji): $uzytkownik = Alicja Gregorczyk ; echo Witaj.$uzytkownik; Podstawowe operatory: - dodawanie + - odejmowanie - - mnożenie * - dzielenie / - dzielenie modulo %(reszta z dzielenie) - negacja! - konkatenacja. (łączenie ciągów) - przypisanie = - porównanie == - porównanie ze sprawdzeniem typu === - <, >, <=, >=,!= - kontrola błędów @ - inkrementacja ++ i dekrementacja -- - alternatywa (OR - albo) - koniunkcja && (AND - i) Strona 1 z 8. Autor: Tomasz Żukowski 2015
Tablice tworzymy za pomocą funkcji array(); lub poprzez dodanie nawiasów kwadratowych do zmiennej tablicowej. Indeksy tablicy domyślnie numerowane są od 0. $tablica = array(); //pusta tablica $tablica[] = 'Poniedzialek'; // Utworzenie pierwszego wolnego indeksu tablicy w tym wypadku [0] $tablica[] = 'Wtorek'; //Utworzenie pierwszego wolnego indeksu tablicy w tym wypadku [1] $tablica = array('poniedziałek','wtorek','środa','czwartek','piątek','sobota','niedziela'); //tablica 7-elementowa $tablica = array(1=>'poniedzialek',2=>'wtorek', 3=>'Środa',4=>'Czwartek',5=>'Piatek',6=>'Sobota',7='Niedziela'); //inicjalizacja tablicy z podaniem kluczy numerycznych i numerowaniem od 1 $tablica = array('a'=>'jabłko','b'=>'gruszka','c'=>'śliwka'); // tablica asocjacyjna (z kluczami znakowymi) Istnieją możliwość tworzenia tablic wielowymiarowych: Tworzenie tablicy wielowymiarowej $dane[0]['nazwisko'] = 'Kowalski'; $dane[0]['imie'] = 'Piotr'; $dane[0]['ulubiony_kolor'] = 'Czerwony'; $dane[1]['nazwisko'] = 'Kowalczyk'; $dane[1]['imie'] = 'Aleksandra'; $dane[1]['ulubiony_kolor'] = 'Niebieski'; lub $dane = array( array('nazwisko'=>'kowalski','imie'=>'piotr','ulubiony_kolor'=>'czerwony'), array('nazwisko'=>'kowalczyk','imie'=>'aleksandra','ulubiony_kolor'=>'niebieski') ) Strona 2 z 8. Autor: Tomasz Żukowski 2015
Znacznik <pre> - zastosowanie przy wyświetlaniu tablic z użyciem funkcji print_r(); - Wyświetlenie tablicy bez znacznika <pre> (tekst preformatowany): Array ( [0] => Array ( [nazwisko] => Kowalski [imie] => Piotr [ulubiony_kolor] => Czerwony ) [1] => Array ( [nazwisko] => Kowalczyk [imie] => Aleksandra [ulubiony_kolor] => Niebieski ) ) - Wyświetlenie tablicy z użyciem znacznika <pre>: Array ( [0] => Array ( [nazwisko] => Kowalski [imie] => Piotr [ulubiony_kolor] => Czerwony ) ) [1] => Array ( [nazwisko] => Kowalczyk [imie] => Aleksandra [ulubiony_kolor] => Niebieski ) Strona 3 z 8. Autor: Tomasz Żukowski 2015
Instrukcja warunkowa if($zmienna == true) echo Prawda ; else echo Fałsz ; Operator trójwartościowy skrócona instrukcja if.. else ($zmienna == true)? echo Prawda : echo Fałsz ; Strona 4 z 8. Autor: Tomasz Żukowski 2015
Składnia pętli for : for(wyrażenie inicjujące; warunek końca; zwiększenie licznika) //ciało pętli Przykład: for($i=0;$i<5;$i++) echo Przejście pętli nr.$i; Pętla foreach (dla każdego) służy głównie do przeglądania zawartości tablic dwuwymiarowych foreach($tablica as $element_tablicy) echo $element_tablicy. <br /> ; Składnia pętli while (dopóki) warunek sprawdzany na początku przed wykonaniem pętli $warunek = 10; while($warunek > 0) echo :) ; $warunek--; Strona 5 z 8. Autor: Tomasz Żukowski 2015
Składnia pętli do.. while (rób dopóki) warunek sprawdzany po pierwszej iteracji do echo :) ; $warunek--; while($warunek>0); Do wyjścia z pętli służy instrukcja break; Do skoku do kolejnej iteracji pętli służy instrukcja continue; Aby przerwać działanie całego skryptu należy użyć instrukcji exit; Tablice superglobalne - w języki php istnieją tablicę które są wbudowane, przykładami takich tablic są: $_SERVER informacje o środowisku i serwerze $_POST zmienne przesyłane metodą POST $_GET zmienne przesyłane metodą GET $_SESSION zmienne sesyjne $_FILES zmienne odpowiedzialne za przesyłanie plików Dostęp do tych tablic odbywa się za pomocą kluczy tekstowych np. $_SERVER['HTTP_HOST']; - są to tablice asocjacyjne (z tekstowy kluczami) Strona 6 z 8. Autor: Tomasz Żukowski 2015
Dołączanie plików Do dołączania plików służą instrukcje require i include. require 'sciezka/do/pliku'; include 'scieka/do/pliku'; Różnica pomiędzy tymi dwiema instrukcjami jest taka, że po użyciu instrukcji require w przypadku nieodnalezienia dołączanego pliku działanie skryptu zostanie przerwane. Funkcje Język php posiada szereg różnego rodzaju wbudowanych funkcji. Przykładami takich funkcji są: array(); - tworzy tablice explode(); - rozdziela ciąg według podanego separatora i tworzy tablice implode(); - skleja tablicę tworząc ciąg używając podanego separatora count(); - zlicza elementy tablicy sort(); - sortuje tablice Lista wszystkich funkcji dostępna jest w dokumentacji. Wywołanie funkcji następuje poprzez podanie jej nazwy, nawiasów, a pomiędzy nawiasami odpowiednich parametrów przekazywanych do funkcji. Strona 7 z 8. Autor: Tomasz Żukowski 2015
Własne funkcje Tworząc funkcję w php, w przeciwieństwie do języków c++, java itp., nie musimy podawać typu zwracanej przez funkcję wartości, ani typu argumentów. Przykładowa funkcja wygląda następująco: function suma($a, $b) $wynik = $a + $b; return $wynik; Funkcja NIE musi zwracać żadnej wartości (nie wymaga instrukcji return). Funkcje stosuje się w celu ponownego wykorzystania kodu, bez zbędnego przepisywania go. Zasięg zmiennych Zmienne dostępne są tylko w zasięgu, w którym zostały zadeklarowane. Przez zasięg rozumiemy zasięg główny (część kodu która nie należy do żadnej instrukcji), funkcje oraz klasy. Strona 8 z 8. Autor: Tomasz Żukowski 2015