1.9 PHP'de Sabitler
Last updated
<?php
class MyClass {
public function getClassName() {
return __CLASS__;
}
}
$obj = new MyClass();
echo $obj->getClassName(); // Çıktı: MyClass
?><?php
echo __DIR__; // Çıktı: dosyanın bulunduğu dizinin tam yolu
?><?php
echo __FILE__; // Çıktı: dosyanın tam yolu ve adı
?><?php
function myFunction() {
return __FUNCTION__;
}
echo myFunction(); // Çıktı: myFunction
?><?php
echo "Bu kod satırı " . __LINE__ . " satırındadır."; //Çıktı: Bu kod satırı 3 satırındadır.
?><?php
class MyClass {
public function myMethod() {
return __METHOD__;
}
}
$obj = new MyClass();
echo $obj->myMethod(); // Çıktı: MyClass::myMethod
?><?php
namespace MyNamespace;
echo __NAMESPACE__; // Çıktı: MyNamespace
?><?php
trait MyTrait {
public function getTraitName() {
return __TRAIT__;
}
}
class MyClass {
use MyTrait;
}
$obj = new MyClass();
echo $obj->getTraitName(); // Çıktı: MyTrait
?><?php
namespace MyNamespace;
class MyClass {}
echo MyNamespace\MyClass::class; // Çıktı: MyNamespace\MyClass
?>