$c = $a + $b; $c = $a - $b; $c = $a * $b; $c = $a / $b; $c = $a % $b; {sčítání, odčítání, násobení, dělení, zbytek po dělení (např 12%5 je 2)}
$a++; $a--; {zvýší/sníží $a o 1}
$a += $b; $a -= $b; $a *= $b; $a /= $b; $a %= $b; $a .= $b; {přičte/odečte/vynásobí/vydělí proměnnou $a proměnnou $b}
$c = $a . $b; {spojení dvou řetězců}
<, >, ==, !=, <=, >= {je menší, je větší, rovná se, nerovná se, je menší nebo rovno, je větší nebo rovno}
!, &&, || {negace, a zároveň, nebo}
bool isset (promenna) {vrací TRUE, když má proměnná přiřazenu hodnotu (používá se pro zjištění, které proměnné přišly z formuláře)}
echo (string retezec) {vytiskne retezec}
string sprintf (string format [,argumenty]) {sestaví a vrátí formátovaný řetězec}
int printf ( string format [,argumenty]) {vytiskne formátovaný řetězec (stejně jako sprintf)}
bool print_r (promenna) {vytiskne obsah proměnné (většinou pole) v čitelné podobě, funkce je velmi užitečná při ladění}
int fopen (string jmeno, string mode) {mode: r – čtení (read); w – zápis (write); a – psaní na konec souboru (append)}
int fclose (int fp ) {zavře soubor fp}
string fread (int fp, int length ) {binární čtení ze souboru (přečte ze souboru length byte)}
string fwrite (int fp, string retezec) {binární psaní ze souboru (zapíše do souboru retezec)}
string fgets (int fp, int length) {přečte řádek ze souboru, maximálně o délce length}
array file (string jmeno) {načte celý soubor do pole, každý prvek pole odpovídá jednomu řádku v souboru}
Metoda GET {jsou-li odeslána data z formuláře metodou GET, jsou v PHP přístupná v poli $_GET[] s indexem stejným jako je atribut name ve formuláři}
Metoda POST {jsou-li odeslána data z formuláře metodou POST, jsou v PHP přístupná v poli $_POST[] s indexem stejným jako je atribut name ve formuláři}
if (podmínka) {příkazy, které se provádí je-li podmínka splněna}
if (podmínka)
{
příkazy, které se provádí je-li podmínka splněna
}
else
{
příkazy, které se provádí není-li podmínka splněna
}
for ($i = 1; $i < 100 0; $i++)
{
příkazy, které se provádí dokud $i < 100
}
foreach (pole as $promenna) prikaz {všechny hodnoty pole postupně přiřazuje do proměnné a provádí příkaz}
while (podmínka)
{
příkazy, které se provádí dokud je podmínka splněna
}
int strlen (string str) {zjistí délku řetězce str}
array explode (string oddelovac, string retezec) {rozdeli retezec do pole}
string strtr ( string str, string from, string to ) {v řetězci str nahradí znaky z řetězce from znaky z řetězce to}
string substr ( string string, int start [, int length] ) {vrátí část řetězce o délce length od znaku start (čísluje se od nuly)}
string trim (string str) {odstraní netisknutelné znaky ze začátku a konce řetězce (ltrim odstraní ze začátku a rtrim z konce)
int strpos (string kupkasena, string jehla) {najde pozici prvního výskytu řetězce jehla v kupcesena, znaky se číslují od nuly, nenajde-li, vrací FALSE}
int time() {vrací aktuální timestamp (počet sekund od 1.1.1970 00:00:00 GMT)}
string date (string format [,int timestamp]) {sestaví a vrátí formátovaný čas (např date("d.m.Y H:i:s") vrátí 19.01.2007 13:37:58)}
int mktime(hodin,minut,sekund,mesic,den,rok) {vrací timestamp (počet sekund od 1.1.1970 00:00:00 GMT) pro zadané datum}
VertrigoServ – instalace Apache + PHP + MySQL na lokální počítač
cz.php.net – oficiální dokumentace k PHP (částečně přeložená do češtiny)
www.php5.cz – free php server s MySQL s přístupem přes FTP
seznam (cvičný soubor)
Vývoj nových vzdělávacích modulů v oblasti OSS/FS
Tvorba webu projektu
Doplňkové vzdělávání lektorů
Realizace kurzů pro dospělé
Realizace kroužků pro žáky SŠ/VOŠ
Prezentace na celostátní konferenci a oblastních seminářích