$string = 'Fero '; // pre text
$integer = 18; // pre cisla
$boolean = TRUE; // TRUE - FALSE

Formular - email

mail( $_GET['to'], $_GET['subject'], $_GET['message'], 'From: info@engros.sk')


Premenne

echo $string . $integer;
if ( $boolean ) { echo ', True'; } else { echo ', False'; }

Fero 18, True

Podmienky: if, else if, else

if ( $integer < 18 ){ echo 'Nema 18 !!!'; }
else if ( $integer == 18 ) { echo 'Ma 18'; }
else { echo 'Dospely'; }

Ma 18

Univerzalna funkcia

function univerzalna_funkcia($data){
for ( $k = 0; $k < count($data); $k++ ) { echo $data[$k] . ', '; }
}


univerzalna_funkcia($dni);

Pondelok, Utorok, Streda, Stvrtok, Piatok, Sobota, Nedela,

univerzalna_funkcia($mesiace);

Januar, Februar, Marec, April, Maj, Jun, Jul, August, September, Oktober, November, December,

Funkcia s viac premennymi

function viac_premennych($p1,$p2,$p3){
echo $p1 . ', ' . $p2;
univerzalna_funkcia($p3);
}


viac_premennych($string, $integer, $dni);

Fero , 18
Pondelok, Utorok, Streda, Stvrtok, Piatok, Sobota, Nedela,

viac_premennych('Jano', $integer, $mesiace);

Jano, 18
Januar, Februar, Marec, April, Maj, Jun, Jul, August, September, Oktober, November, December,

Argument funkcie

function oslovenie($pan){
if ( $pan ) { echo 'Vazeny pan, '; } else { echo 'Vazena pani'; }
}
oslovenie(true); oslovenie(false);

Vazeny pan, Vazena pani

Premenna z funkcie

function premenna_funkcie($vek){
$dospely = ( $vek >= 18 ) ? ' je dospely' : ' nema 18';
return $dospely; }
echo $string . premenna_funkcie($integer);

Fero je dospely

Zoradenie

rsort($cisla); univerzalna_funkcia($cisla);

9, 8, 7, 6, 5, 4, 3, 2, 1,

Podmienky, cykly: rob - kym, ak - rob

do { echo $dni[$i++]; } while ( $i < 3 );
while ( $j < 3 ) { echo $dni[$j++]; }

Pondelok, Utorok, Streda,
Pondelok, Utorok, Streda,

Prepisanie (vymazanie) hodnoty ARRAY

$dni[0] = '';
univerzalna_funkcia($dni);

, Utorok, Streda, Stvrtok, Piatok, Sobota, Nedela,
Pocet poli: 7 / pole 1: Utorok

Vymazanie hodnoty ARRAY

unset($dni[0]);
univerzalna_funkcia($dni);

Objavi sa chybova hlaska, lebo cyklus je nastaveny od "0", Utorok, Streda, Stvrtok, Piatok, Sobota,
Pocet poli: 6 / pole 1: Utorok

Odstranenie hodnoty ARRAY

array_splice($dni,0,0); array_splice(nazov array, od polozky, do polozky);
univerzalna_funkcia($dni);

Utorok, Streda, Stvrtok, Piatok, Sobota, Nedela,
Pocet poli: 6 / pole 1: Streda

Regularne vyrazy

preg_match('#regularny vyraz#', 'v tejto hodnote');

Testovaci text, info@engros.sk, 0905 123 456
1. presna hodnota: text , vysledok: 1
2. na zaciatku retazca: ^text , vysledok: 0
3. na konci retazca: text$ , vysledok: 0
4. v rozsahu ([0-9], [a-z], [A-Z], [a-zA-Z0-9]): [0-9] , vysledok: 1
5. na zaciatku retazca a v rozsahu: ^[a-zA-Z] , vysledok: 1
6. kvantifikatory (pocet znakov bez medzery): [4-9]{4} , vysledok: 0
7. kvantifikatory (presny pocet znakov bez medzier, bodiek, ciarok): ^[a-zA-Z0-9]{36}$ , vysledok: 0
8. kvantifikatory (lubovolny pocet, nula a viac): [y-z]* , vysledok: 1
9. kvantifikatory (lubovolny pocet, najmenej jeden a viac): [y-z]+ , vysledok: 0
10. alebo: text|fero , vysledok: 1
11. hocico: info. , vysledok: 1
12. hocico (aj medzera): .123 , vysledok: 1
13. nemoze obsahovat znak (v celom retazci): ^[^h]+$ , vysledok: 1

1 - Regularny vyraz : #suhlasim# -> hodnota : nie -> vysledok : 0

2 - Regularny vyraz : #suhlasim# -> hodnota : suhlasim -> vysledok : 1

3 - Regularny vyraz : #^abc# -> hodnota : abcdef -> vysledok : 1

4 - Regularny vyraz : #^abc# -> hodnota : bcdef -> vysledok : 0

5 - Regularny vyraz : #5$# -> hodnota : 12345 -> vysledok : 1

6 - Regularny vyraz : #5$# -> hodnota : 1234 -> vysledok : 0

7 - Regularny vyraz : #[1-5]# -> hodnota : 872asdfasf -> vysledok : 1

8 - Regularny vyraz : #[1-5]# -> hodnota : 987898789asdfsafd -> vysledok : 0

9 - Regularny vyraz : #^[a-z]# -> hodnota : 872asdfasf -> vysledok : 0

10 - Regularny vyraz : #^[a-z]# -> hodnota : a872asdfasf -> vysledok : 1

11 - Regularny vyraz : #^[a-zA-Z0-9]{2}$# -> hodnota : a7 -> vysledok : 1

12 - Regularny vyraz : #^[a-zA-Z0-9]{2}$# -> hodnota : UI9 -> vysledok : 0

13 - Regularny vyraz : #^[a-zA-Z0-9]*$# -> hodnota : -> vysledok : 1

14 - Regularny vyraz : #^[a-zA-Z0-9]*$# -> hodnota : G -> vysledok : 1

15 - Regularny vyraz : #^[a-zA-Z0-9]*$# -> hodnota : Gsdf345ffR -> vysledok : 1

16 - Regularny vyraz : #^[a-zA-Z0-9]+$# -> hodnota : -> vysledok : 0

17 - Regularny vyraz : #^[a-zA-Z0-9]+$# -> hodnota : 12 -> vysledok : 1

18 - Regularny vyraz : #^ano|nie$# -> hodnota : fero -> vysledok : 0

19 - Regularny vyraz : #^ano|nie$# -> hodnota : ano -> vysledok : 1

20 - Regularny vyraz : #^ano|nie$# -> hodnota : nie -> vysledok : 1

21 - Regularny vyraz : #^.b$# -> hodnota : cg -> vysledok : 0

22 - Regularny vyraz : #^.b$# -> hodnota : b -> vysledok : 1

23 - Regularny vyraz : #^.b$# -> hodnota : b -> vysledok : 0

24 - Regularny vyraz : #^[^x]+$# -> hodnota : 2 3 b -> vysledok : 1

25 - Regularny vyraz : #^[^x]+$# -> hodnota : 2 3 b x sdd2 -> vysledok : 0

26 - Regularny vyraz : #^.+@.+\..+$# -> hodnota : mail@mail.sk -> vysledok : 1