კონსტანტები 
 კონსტანტები შეგიძლიათ წარმოიდგინოთ „უცვლელ ცვლადებად". ცვლადის მთავარი პრინციპი თავისივე სიტყვიდან გამომდინარეობს, ის შეიძლება იქნას შეცვლილი. კონსტანტები კი ასევე სახელიდან გამომდინარე მუდამ ერთი და იგივე მნიშვნელობას ატარებენ. 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.