Základy jazyka PHP
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
$b = $a + $b
}
}
Sum();
Sum();
Sum()
Sum(
echo $b;
echo $b;
?>
?>
Proměnné viditelnost
Proměnné viditelnos
Superglobální
Superglobáln proměnné
proměnn
– $_GET
$_GE
– $_POST
$_POS
– $_REQUEST
$_REQUES
– $_COOKIE
$_COOKI
– $_SESSION
$_SESSIO
– $_ENV
$_EN
– $_FILES
$_FILE
– $_SERVER
$_SERVE
– $GLOBALS
$GLOBAL
– Tyto
Tyt proměnné
proměnn jsou
jso viditelné
viditeln vždy
vžd a
a všude
všud .
. Není
Nen nutné
nutn na
n ně
n volat
vola
global
globa
Proměnné pokřačování
Proměnné pokřačován
Reference a hodnota
Reference a hodnot
<?php
$jmeno = "František";
echo "Jméno: ".$jmeno;
//prirazeni hodnotou
$jmeno2 = $jmeno;
// reference na $jmeno
// reference na $jmen
$jmeno_ref = &$jmeno;
//zmenime hodnotu promenne $jmeno
$jmeno = "Hugo";
echo "<br/>";
//test
echo "Jmeno: $jmeno, Jmeno2: $jmeno2, Jmeno_ref: $jmeno_ref";
?>
Zvláštnosti
Zvláštnost
Datový typ
Datový typ string
strin
Při použití " se obsah řetězce vyhodnotí a proměnná
Při použití " se obsah řetězce vyhodnotí a proměnná
se nahradí hodnotou
se nahradí hodnoto
Při použití
Při použití ' se obsah řetězce
se obsah řetězce nevyhodnocuje
nevyhodnocuj
<?php
$jmeno = "František";
$prijmeni = "Vomáčka";
echo "$jmeno, $prijmeni";
echo "<br/>";
echo '$jmeno, $prijmeni';
?>
Konstanty
Konstant
define (“MOJE_KONSTANTA”,1);
define (“MOJE_KONSTANTA”,1)
define
efin (“TVOJE_KONSTANTA”,”hodnota1”);
(“TVOJE_KONSTANTA”,”hodnota1”)
echo MOJE_KONSTANTA;
echo MOJE_KONSTANTA
echo TVOJE_KONSTANTA;
echo TVOJE_KONSTANTA
pozor
pozo
echo
echo moje_konstanta
moje_konstant ; //
; // vypíše
vypí
moje_konstanta
moje_konstant a
a varování
varován
Pozor
Pozo ! V
! šechny
šechn konstanty jsou ve stejném jmenném prostoru,
konstanty jsou ve stejném jmenném prostoru
to může dělat problém při vkládání souborů, např. knihoven
to může dělat problém při vkládání souborů, např. knihove
Předdefinované proměnné
Předdefinované proměnn
$_GET
$_GE
$_POST
$_POS
$_REQUEST