Manußl PHP | ||
---|---|---|
P°edchßzejφcφ | Dal╣φ |
PHP definuje n∞kolik konstant a poskytuje mechanismus pro definici dal╣φch za b∞hu. Konstanty se hodn∞ podobajφ prom∞nn²m s v²jimkou dvou skuteΦnostφ: konstanty se musφ definovat pomocφ funkce define(), a nemohou pozd∞ji nab²vat jin²ch hodnot.
P°eddefinovanΘ konstanty (dostupnΘ v╛dy) jsou:
Nßzev souboru skriptu, kter² je prßv∞ Φten. Pokud je pou╛ita v souboru, kter² byl vlo╛en pomocφ "include" nebo "require", obsahuje nßzev vlo╛enΘho souboru, nikoli rodiΦovskΘho.
╚φslo °ßdku ve skriptu, kter² je prßv∞ Φten. Pokud je pou╛ita v souboru vlo╛enΘho pomocφ "include" nebo "require", obsahuje pozici v rßmci tohoto souboru.
TextovΘ vyjßd°enφ verze b∞╛φcφho PHP parseru, nap°. '3.0.8-dev'.
Nßzev operaΦnφho systΘmu, na kterΘm PHP parser b∞╛φ, nap°. 'Linux'.
Pravdivß hodnota (logickß jedniΦka).
Nepravdivß hodnota (logickß nula).
OznaΦuje neo╣et°itelnou chybu jinou ne╛ "parse error".
OznaΦuje stav, kdy PHP vφ, ╛e je n∞co ╣patn∞, ale bude dßl pokraΦovat. Tyto stavy se dajφ o╣et°it v samotnΘm skriptu. P°φkladem by byl neplatn² "regexp" (regulßrnφ v²raz) ve funkci ereg().
Chyba p°i syntaktickΘ anal²ze skriptu (chybnß syntaxe). O╣et°enφ nenφ mo╛nΘ.
Do╣lo k n∞Φemu, co by mohlo b²t chybou. Provßd∞nφ skriptu pokraΦuje. Mezi p°φklady pat°φ textov² index pole neopat°en² uvozovkami nebo prßce s prom∞nnou, kterß je╣t∞ nebyla definovßna.
V╣echny E_* konstanty shrnutΘ do jednΘ. P°i pou╛itφ s funkcφ error_reporting() zp∙sobφ hlß╣enφ ·pln∞ v╣ech problΘmu zaregistrovan²ch PHP.
E_* konstanty se typicky pou╛φvajφ s funkcφ error_reporting() nastavenφ hladiny hlß╣enφ chyb. Viz v╣echny tyto konstanty v O╣et°enφ chyb.
Dal╣φ konstanty m∙╛ete definovat pomocφ funkce define().
V╣imn∞te si, ╛e toto jsou konstanty, ne cΘΦkovskß makra; konstanty mohou reprezentovat pouze platnß skalßrnφ data.
P°edchßzejφcφ | Dom∙ | Dal╣φ |
Variables from outside PHP | Nahoru | V²razy |