pętla php
Transkrypt
pętla php
Zmienne Nazwy zmiennych poprzedzamy znakiem dolara. Zmienna nie wymaga deklaracji, przez co nie posiada z góry określonego typu. $x = 11; // x jest liczbą całkowitą $x = 11.11; // x jest liczbą zmiennoprzecinkową $x = 'tekst'; // x jest tekstem BAZY DANYCH W APLIKACJACH SIECIOWYCH Wykład 7 Programowanie w języku PHP. Tworzenie aplikacji w języku PHP. (Wybrane materiały) Dr inż. E. Busłowska Copyright © 2014-2015 E. Busłowska 1 Cztery typy proste: liczbowy całkowity (integer), liczbowy zmiennoprzecinkowy (double), logiczny (boolean), tekstowy (string). Dwa typy złożone: tablica (array), obiekt (object). Dwa specjalne typy: zasób (resource), NULL. Zasób służy do reprezentowania zasobów systemu, np. otwieranych plików. NULL to zmienna nie posiadająca żadnej wartości. 3 Copyright © 2014-2015 E. Busłowska 4 Tablice Zasięg zmiennych Wszystkie zmienne są globalne, a więc są widziane w każdym miejscu skryptu, również jeżeli przedzielony jest fragmentami kodu HTML. Wyjątkiem są zmienne użyte wewnątrz funkcji. Zmienne globalne nie są widziane wewnątrz funkcji zdefiniowanych przez użytkownika. $e = 3; function ff() { var_dump($e); } ff(); NULL Copyright © 2014-2015 E. Busłowska 2 Typy specjalne Zmienne Copyright © 2014-2015 E. Busłowska Copyright © 2014-2015 E. Busłowska 5 Tablice w PHP są uporządkowaną listą, na którą składają się elementy. Tablice asocjacyjne to tablice posiadające klucz w postaci łańcucha tekstowego. W PHP wszystkie tablice są asocjacyjne. Tablica asocjacyjna może zawierać w tym samym czasie wiele różnych rodzajów danych. Nie mają określonego rozmiaru więc dynamicznie mogą rozrastać się i maleć. Copyright © 2014-2015 E. Busłowska 6 1 Tworzenia tablic wielowymiarowych Deklaracja tablicy • • • • • • • • • • <pre> <? $uczelnie = array ( ‘Politechnika' => array(‘informatyka', ‘automatyka', ‘mechanika', ‘elektronika'), ‘Uniwersytet' => array(‘matematyka', ‘biologia', ‘chemia', ‘fizyka'), ‘WAT' => array(‘energetyka', ‘lotnictwo', ‘kryptologia', ‘mechatronika') ); Print_r($uczelnie); ?> </pre> <pre> <? $dane['imię'] = 'Jan'; $dane['nazwisko'] = 'Kowalski'; $dane['ulica'] = 'Kowalowska'; print_r($dane); /* wyświetli Jan */ echo $dane['imię']; ?> </pre> Copyright © 2014-2015 E. Busłowska 7 Copyright © 2014-2015 E. Busłowska 8 Instrukcje empty i isset Pętla foreach Pętla używana jest jedynie w połączeniu z tablicami. Składnia pętli: Służą do sprawdzania czy zmienna jest pusta oraz czy dana zmienna istnieje (została zadeklarowana). Polecenia te służą także do sprawdzania czy istnieje dany element tablicy. foreach (tablica as wartość) { instrukcje; } Pętla przechodzi po każdym z elementów tablicy i przypisuje jego wartość do zmiennej podanej jako wartość. Copyright © 2014-2015 E. Busłowska 9 Copyright © 2014-2015 E. Busłowska 10 2