PHP'de değişkenler ve sabitler hakkında şu yazılarıma bakarak ön bilgi sahibi olabilirsiniz:
bkz: PHP'de Sabitler ile Değişkenler Arasındaki Farklar
bkz: PHP'de Sabitleri Kullanmak (PHP Constant)
bkz: PHP'de Değişken Tanımlamak ve Kullanmak
bkz: PHP'de isset() Kullanımı ve Değişkenin Değeri Var mı Kontrolü
bkz: PHP'de Super Global Değişkenler ve Kullanımları
bkz: PHP'de Değişken Değişkenler Nasıl Kullanılır?
PHP'de önceden tanımlanmış bazı sabitler vardır ve bu sabitler çeşitli amaçlarla kullanılmaktadır, örneğin:
__LINE__ sabiti, kaçıncı kod satırında olduğumuz bilgisini döndürür.
<?php
echo "merhaba";
echo "<br>";
echo __LINE__;
?>
Çıktı:
merhaba
4
Açıklama: 4. satırda __LINE__ sabiti kullanıldığı için değeri de 4 olarak geldi.
__FILE__ php kodunu yazmakta olduğumuz dosya adını verir.
<?php
echo __FILE__;
?>
Çıktı:
C:\Program Files\Ampps\www\ornekler\sabit.php
__DIR__ çalıştırılan php dosyasının tüm dizinini verir.
<?php
echo __DIR__;
?>
Çıktı:
C:\Program Files\Ampps\www\ornekler
__FUNCTION__ kullanılan fonksiyonun adını verir
__CLASS__ kullanılan sihirli sabitin class (sınıf) bilgisini verir
Benzer amaçlarla kullanabileceğiniz diğer PHP sihirli sabitleri:
__TRAIT__
__METHOD__
__NAMESPACE__
ClassName::class: