Sihirli Sabitler

Sihirli sabitler, değerleri kullanıldıkları yere göre değişen sabitlerdir. 

İsim Açıklama
__LINE__ Dosyada bu sabitin bulunduğu satırın numarası verir.
__FILE__ Dosyanın tam dosya yolu ve dosya isminin verir. include ile başka bir yerden dahil etseniz bile sabitin bulunduğu dosyanın yolunu gösterir.
__DIR__ Dosyanın bulunduğu dizini verir. include ile başka bir yerden dahil etseniz bile sabitin bulunduğu dosyanın yolunu gösterir.
__FUNCTION__ Fonksiyon ismini verir.
__CLASS__ Sınıf ismini verir.
__TRAIT__ Trait ismini verir.
__METHOD__ Metot ismini verir.
__NAMESPACE__ İsim Alanını gösterir.
 

Örnek: 

<?php
namespace SihirliSabitler;

class Sabitler
{

    public static function goster()
    {        
        echo "<b>Satır Numarası:</b> ".__LINE__."<br />";
        echo "<b>Dosya Yolu:</b> ".__FILE__."<br />";
        echo "<b>Bulunduğu Dizin:</b> ".__DIR__     ."<br />";
        echo "<b>Foksiyon Adı:</b> ".__FUNCTION__ ."<br />";
        echo "<b>Class Adı:</b> ".__CLASS__   ."<br />";
        echo "<b>Metot Adı:</b> ". __METHOD__ ."<br />";
        echo "<b>Namespace Adı:</b> ".__NAMESPACE__."<br />";

    }
}


Sabitler::goster();

 

Yukarıdaki kodların çıktısı:
Satır Numarası: 9
Dosya Yolu: C:\xampp\htdocs\oop\ornek1.php
Bulunduğu Dizin: C:\xampp\htdocs\oop
Foksiyon Adı: goster
Class Adı: SihirliSabitler\Sabitler
Metot Adı: SihirliSabitler\Sabitler::goster
Namespace Adı: SihirliSabitler

 

İlk defa uzun açıklamalara gerek duymadan bir konu anlatmanın mutluluğu içerisindeyim. Kendinize iyi bakın. :)


Kategoriler: PHP