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ší |
Promměné zvenčí PHP | Nahoru | Výrazy |