cz y. tra nk
V jednoduchých uvozovkách echo ‘retezec’;
ng s
V dvojitých dvojitých uvozovkách Syntaxe heredoc
@
echo “retezec”;
Dlouhy text,
ba
$text = <<<MMM
va d
který je nekonečý MMM;
ne s
echo $text;
cz
tra nk
y.
$c = 1 000 000; $p= 949 800;
ANO
ng s
$c>=$p
@
echo “nad prum”;
ba
ANO
ne s
va d
strlen($c)>=7
echo “milionar”;
NE
echo “pod prum”
cz
tra nk
y.
$datum = ;
ANO
ng s
$c>=$p
@
echo “nad prum”;
ba
ANO
ne s
va d
strlen($c)>=7
echo “milionar”;
NE
echo “pod prum”
cz y. tra nk
Zjistěte zda hodnota v proměnné $cislo $cislo je sudá nebo lichá a zda je počet cifer čísla větší nebo menší než 2.
ng s
Příklady výpisů:
@
$cislo = 1000 1000; 00; Číslo 1000 je sudé
va d
$cislo = 99 99;
ba
Číslo 1000 má počet cifer větší než 2 tj. 4
Číslo 99 je liché
ne s
Číslo 99 má počet cifer méně nebo rovno 2 tj. 2
y.
cz ng s
tra nk
$a = 10; $b = 5; Číslo 10 je větší než číslo 5
ba
@
$a = 2; $b = 50 5 0; Číslo 2 je menší než číslo 50
ne s
va d
$a = 5; $b = 5; Číslo 5 je shodné s číslem 5
cz y. tra nk
Otestujete zda zadaný řetězec v proměnné
ne s
va d
ba
@
ng s
$datum je datum ve formátu DD.MM.RRRR
cz y. Rovnostranný
3
Pravoúhlý
3
Rovnoramenný
3
ne s
c
3
3 5
3
5
2
8
9
5
5
12
@
va d
Není trojúhelník
b
4
ba
Obecný
tra nk
a
ng s
Příklady velikostí
cz
NE
ANO
tra nk
y.
$c<$a+$b
ANO
$c*$c== ($a*$a+$b*$b)
ng s NE
va d
ANO
$a==$b Or $b==$c Or $a==$c
@
ANO
ne s
echo “pravoúhlý a rovnoramenný”;
NE
echo “rovnostranný”;
ba
echo “není trojú”;
$a==$b and $b==$c
ANO
echo “trojúhelník je rovnoramenný”;
NE
$c*$c== ($a*$a+$b*$b)
NE
echo “trojúhelník je obecný”; echo “trojúhelník je pravoúhlý”;
cz y. tra nk
Operátor
Význam
Pravda když
Logický součin
Jsou obě hodnoty pravdivé
or
Logický součet
Je alespoň jedna hodnota pravdivá
xor
Exkluzivní OR
Je právě jedna hodnota pravdivá
@
ba
Negace
!
ng s
and
True když bylo False a naopak
Logický součin
Jsou obě hodnoty pravdivé
||
Logický součet
Je alespoň jedna hodnota pravdivá
ne s
va d
&&
cz y. tra nk
Vytvořte skript pro
@
Na základě vypočtené
ba
hodnoty se uživateli
va d
vypíše v jaké se
ne s
nachází kategorii.
Rozsah BMI – kg/m2
těžká podvýživa
BMI ≤ 16,5
podváha
16,5 – 18,5
ideální váha
18,5 – 25
nadváha
25 – 30
mírná obezita
30 – 35
střední obezita
35 – 40
morbidní obezita
BMI > 40
ng s
výpočet BMI.
Kategorie
cz y.
ng s
tra nk
Vytvořte skript, který pro bod zadaný souřadnicemi x a y určí číslo kvadrantu, ve kterém bod leží. + y
@
Rozklad 2D na kvadranty
-
0
ne s
va d
ba
$x, $y – souřadnice bodu $kv – výsledný kvadrant
-
x+
y. cz
ra nk
st
@ ng
db a
va
ne s
cz y.
Inkrementace $a = $a+1; $a++; ++$a;
ng s
tra nk
Dekrementace Dekrementace $a = $a-1; $a--; --$a; Př:
ne s
va d
ba
$a = 10; $a++; echo $a; //vypise 11 $b = $a++; echo $b; //vypise 11 echo $a; //vypise 12 $b = ++$a; echo $b; //vypise 13 echo $a; //vypise 13
@
Př:
$a = 10; $a--; echo $a; //vypise 9 $b = $a--; echo $b; //vypise 9 echo $a; //vypise 8 $b = --$a; echo $b; //vypise 7 echo $a; //vypise 7
cz y. @
ng s
Složené $a = $b = $c = 10;
tra nk
Jednoduché Jednoduché $a = 10;
ne s
va d
ba
Složené Složené s prioritou $a = ($b = 3) + 4; $b = 3; $a = $b+4;
y.
cz va d ne s
$a $a $a $a $a
+= 30; -= 30; *= 30; /= 30; %= 30;
tra nk
+ 30; - 30; * 30; / 30; % 30;
ng s
$a $a $a $a $a
@
= = = = =
ba
$a $a $a $a $a
cz
ne s
va d
ba
@
ng s
Vysvětlující příklad: $jm = “cz”; //cz, en, de, pl, ru if($jm == “cz”) echo “Vítejte“; if($jm == “en”) echo “welcome”; …
tra nk
y.
Switchem $jm = “cz”; switch($jm) switch { case “cz”: echo “Vítejte”; break; case “en”: echo “Welcome”; break; case “de”: echo “Willkommen”; break; default: echo “Vítejte”; break; }
ng s
cz
tra nk
1 pražský loket = 59,3 cm. 1 palec = 2,54 cm
y.
palec
Do
ba
cm
@
Z
loket
ne s
va d
Převeď
palec
cm
cz y. tra nk
Definice prvočísla
ng s
Zjistěte zda zadané číslo je prvočíslo. prvočíslo
@
Prvočíslo je přirozené číslo, které je beze zbytku
ba
dělitelné právě dvěma různými přirozenými čísly, a
ne s
va d
to číslem jedna a sebou samým.
cz y. tra nk
Napište program, který spočte součet celých čísel zadané
dolní
meze
do
ng s
od
zadané
horní
meze. meze Vstupními hodnotami tedy budou dvě celá
@
čísla, výstupní hodnotou jedno číslo - součet. Pomocí cyklu while
2.
Pomocí cyklu do while
3.
Pomocí cyklu for
ne s
va d
ba
1.
y.
cz Blok příkazů;
ne s
va d
ng s
ba
}
@
while( while(podmínka) {
tra nk
Blok příkazů, které se upakují.
$i=0; while( while($i<10) { echo $i; $i++; }
cz y.
ne s
va d
ng s
ba
$i=0; do{ echo $i; $i++; }while( }while($i<10))
@
blok příkazů; }while( }while(podmínka)
tra nk
do{
$i=0; while( while($i<10) { echo $i; $i++; }
cz y.
tra nk
for( for(pomocná_proměnná=počáteční_hodnota;podm
ínka;co_se_má_v_každém_kroku_cyklu_s_pomocn ou_prom_stát) $i=0;
ng s
{
blok příkazů;
@
}
ne s
va d
ba
for( for($i=0; $i<10; $i++)) { echo $i; }
while( while($i<10) { echo $i; $i++; }
$i=0; do{ echo $i; $i++; }while($i<10)
cz y.
ne s
va d
ba
@
ng s
tra nk
Vytvořte skript, který vygeneruje tabulku o zadaném počtu řádku a sloupců a do buňky vloží její souřadnice.
18 řádků kódu
cz
y.
tra nk
ng s
@
ba
va d
ne s