კონსტანტები
კონსტანტები შეგიძლიათ წარმოიდგინოთ „უცვლელ ცვლადებად". ცვლადის მთავარი პრინციპი თავისივე სიტყვიდან გამომდინარეობს, ის შეიძლება იქნას შეცვლილი. კონსტანტები კი ასევე სახელიდან გამომდინარე მუდამ ერთი და იგივე მნიშვნელობას ატარებენ. PHP-ს თავიდანვე განსაზღვრული აქვს ესა-თუ-ის ცვლადი და კონსტანტა, იმის გათვალისწინებით რომ ყველა არსებული ცვლადი სხვადასხვა სერვერსა და სხვადასხვა გარემოში იცვლება, კონსტანტა კი მუდამ ერთი და იგივე რჩება. კონსტანტის ეკრანზე გამოტანა ან სხვა ოპერაციის ჩატარება ხდება ზუსტად ცვლადისნაერად, იმის გამონაკლისით რომ $ ნიშანი აღარ უწერია უკან. ალბათ ყველამ იცით ცნობილი მათემატიკური კონსტანტა „პი" რომელიც მიახლოებით 3.14-ის ტოლია. სცადეთ და გამოიტანეთ ეკრანზე ეს მუდმივი მნიშვნელობა.
Code
<?php
define("PI",3.1459);
echo "Mudmivi PI-s mnishvneloba: ".PI;
?>
PHP-ს გააჩნია მრავალი მუდმივი მნიშვნელობა, შეგიძლიათ იხილოთ მათი ჩნამონათვალი:
__FILE__ - ფაილის სახელი რომელზედაც ხდება მუშაობა
__LINE__ - ხაზის ნომერი ფაილში რომელზედაც ხდება მუშაობა
PHP_VERSION – PHP-ის ვერსია სერვერზე
PHP_OS - ოპერაციული სისტემის სახელი რომელზეც მუშაობს PHP
TRUE ან true – ჭეშმარიტება
FALSE ან false – ცრუ
NULL ან null – წარმოადგენს მნიშვნელობას NULL
კონსანტის შექმნა შეიძლება ფუნქცია define()-ის გამოყენებით, შემდეგნაერად:
Code
<?php
define("saiti",http://none.ucoz.lv/forum);
echo saiti;
?>
შესაძლებელია კონსტანტის არსებობის შემოწმება ფუნქციით defined($name) რომელიც დააბრუნებს bool ის ტიპს; ture ან false.