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