Sihirli Sabitler
26-06-2015 Okuma Modu
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