PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

 Skriptid (427) 

 Bannerisüsteemid
 E-kaardid
 E-maili saatmine
 E-poed
 Failihaldus
 Flash ja PHP
 Foorumid
 Jututoad
 Kalendrid
 Kalkulaatorid
 Kellad
 Klikilugejad
 Kommentaarid
 Külalisteraamatud
 Küsitlused
 Lehe turvamine
 Lingikogud
 Mängud
 Otsingusüsteemid
 Pildid ja PHP
 Shoutboxid
 Sisuhaldussüsteemid
 Statistika
 Suunamine
 Templeidisüsteemid
 Testid
 Uudised
 Uudistelistid
 Varia


 Otsing 

 

 Utiliidid 

 Kes on kus
 Kasutajate info
 Küsitlused
 PHP manuaal
 Õpetused
 Jututuba
 Lingikogu
 Lemmikskriptid


 Konstantide kasutamine PHP-s
Autor: muidumeez
Esmaspäev, 04. august 2003 16:04
Konstantide kasutamine PHP-s

PHP-s nagu enamuses programmeerimiskeeltes on võimalik kasutada konstante. Konstantide kasutamisel on mitu eelist
1. Konstantide väärtused on jäävad - defineerides konstandi ja andes talle mingi väärtuse, siis see ajas ei muutu
2. Konstandid on globaalsed - kord defineeritud konstante saab kasutada üle terve programmi (k.a. include failides)

Konstandi defineerimine

Konstandi defineerimiseks kasutatakse direktiivi define: define('konstandi nimi','konstandi väärtus')
PHP kood:


define('konstant','väärtus');


Konsandi väärtus ei pea ise olema konstant. Näiteks saab konstandi määrata ka nii:
PHP kood:


$muutuja $_POST['muutuja'];
define('muutuja_konstant',$muutuja);



Üks konstandi olemusi on see, et teda ei saa muuta. Seega
PHP kood:


define('konstant','1');

echo 
'Konstant on : '.konstant.'<br>';

define('konstant','2');

echo 
'Konstant on : '.konstant;


annab mõlemal korral väärtuseks
Konstant on : 1

Konstandi kasutamine

Konstanti saab kasutada nagu muutujat, kuid tema ette ei tule dollari märki. Siit ka teatud kasutamise eripära näiteks echo korral:

PHP kood:


define('konstant','1');

echo 
"Konstant on : konstant <br>"# Vale kasutamine

echo "Konstant on : ".konstant."<br>"# Õige kasutamine



Konstandi kontroll

Konstandi kontrollimiseks on funktsioon defined('konstandi_nimi'), mis annab väärtuseks TRUE, kui konstant on defineeritud, vastasel juhul saab väärtuseks FALSE.

PHP kood:


if (defined('konstant')) echo "Konstant on : ".konstant;
else 
"Pole defineeritud";



Lõpetuseks. Kuna konstandid on globaalsed, võivad need olla suureks abimeheks andmete vahetamiseks programmi erinevate osade vahel.

Fail: index.php
PHP kood:


define('konstant','Tere');
include 
'teine.php';


Fail: teine.php
PHP kood:


echo konstant;



Jõudu kasutamisel



Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2019 PHP Center. Kõik õigused reserveeritud.