PHP Manuál | ||
---|---|---|
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í define() function, 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 include-ován nebo require-ován, obsahuje název include-ovaného, ne rodičovského souboru.
Číslo řádku ve skriptu, který je právě čten. Pokud je použita v include-ovaném nebo require-ovaném souboru, 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.
Nepravdivá hodnota.
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 ve funkci ereg().
Parser se zadávíl neplatnou syntaxí skriptu. 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 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() function.
Všimněte si, že toto jsou konstanty, ne céčkovská makra; konstanty mohou reprezentovat pouze platná skalární data. Note that these are constants, not C-style macros; only valid scalar data may be represented by a constant.
Předcházející | Domů | Další |
Variables from outside PHP | Nahoru | Expressions |