PHP’nin sihirli sabitleri, genellikle çeşitli özel işlevselliği sağlamak veya özellikleri tanımlamak için kullanılan özel anahtar kelimelerdir. PHP’deki bazı önemli sihirli sabitler:
- LINE: Bu sabit, dosyadaki mevcut satır numarasını temsil eder.
echo __LINE__;
- FILE: Bu sabit, dosyanın tam yolunu içerir.
echo __FILE__;
- DIR: Bu sabit, dosyanın bulunduğu dizinin tam yolunu içerir.
echo __DIR__;
- FUNCTION: Bu sabit, fonksiyonun adını içerir.
function example() {
echo __FUNCTION__;
}- CLASS: Bu sabit, sınıfın adını içerir.
class MyClass {
public function showClassName() {
echo __CLASS__;
}
}- TRAIT: Bu sabit, trait’in adını içerir.
trait MyTrait {
public function showTraitName() {
echo __TRAIT__;
}
}- METHOD: Bu sabit, sınıftaki metodun adını içerir.
class MyClass {
public function showMethodName() {
echo __METHOD__;
}
}- NAMESPACE: Bu sabit, mevcut namespace’in adını içerir.
namespace MyNamespace; echo __NAMESPACE__;
Bu sihirli sabitler, genellikle hata ayıklama, loglama veya belirli koşullara bağlı olarak çalışma zamanında bilgi toplamak için kullanılır. Sihirli sabitler, PHP’nin gücünü ve esnekliğini artırmak için geliştiricilere çeşitli araçlar sunar.
