Az lland fogalma 
Az lland a PHP-ben egy elre meghatrozott rtk azonostja. A vltozkkal ellenttben rtke a definilsa utn nem vltoztathat meg - kivve kt specilis esetet: a __FILE__ s a __LINE__ llandt. 
Az llandk nevei is kis/nagybet rzkenyek, br nem elrs, de a programozi gyakorlat szerint csupa nagybetvel rjuk ket. Az llandk nevei az angol abc betit, valamit az ASCII kdtbla 127-255 elemei tartalmazhatjk (pl. alhzs jelet igen, de ktjelet nem), mindig betvel, vagy alhzs jellel kell kezddnik. 
Fontosabb klnbsgek a vltozkhoz kpest: 
- Az llandk nevei el nem tesszk ki a $ dollrjelet. 
 - Az llandk a scriptben brhol definilhatk, s brhonnan elrhetk, a vltozk krnyezeti korltozsaitl fggetlenl. 
 - Az llandk rtke ltrehozsuk utn nem mdosthat s nem trlhet. 
 - Az llandk csak skalris rtkeket (boolean, integer, float vagy string) tartalmazhatnak. 
  
fel... 
Az llandk definilsa 
llandt a PHP define() beptett fggvnyvel lehet meghatrozni. Mint mr tudjuk, rtke ezutn nem vltozik. 
A defined() fggvnnyel tudjuk lekrdezni, hogy egy karaktersor mr definilt llandnak felel-e meg. A definilt llandk listjt a get_defined_constants() fggvnnyel kapjuk meg. <?php
define("_ALLANDOM", "n egy lland vagyok");   // lland meghatrozsa
print (_ALLANDOM);   // kirja, hogy:   n egy lland vagyok
print (_VALAMI);     // mg nem definilt lland, kirja a _VALAMI szveget
                     // s hibt jelez
?>
A PHP-ben szmos elre definilt lland ll a programoz rendelkezsre. 
Klnleges llandk a __FILE__ s a __LINE__ llandk, melyek rtke - a fszablytl eltren futsidben vltozik. A __FILE__ az ppen feldolgozs alatt ll scriptfjl nevt tartalmazza, a __LINE__ pedig az aktulis sornak a szmt. Nhny tovbbi fontosabb elre definilt lland: 
TRUE - logikai igaz rtk FALSE - logikai hamis rtk NULL - null rtk M_PI - a matematikai 'pi' szm PHP_VERSION - a fut PHP verziszma 
 A PHP elre definilt llandinak listjt itt s itt talljuk.  |