define ($name, $value, $case_sen), где:
$name - имя константы;
$value - значение константы;
$case_sen - необязательный параметр логического типа,
указывающий, следует ли учитывать регистр букв (true) или нет (false).
<?php
define("pi",3.14,true);
echo pi;
// Выводит 3.14
?>
<?php
echo "Номер строки: " . __LINE__; // Номер строки: 2
echo "Номер строки: " . __LINE__; // Номер строки: 3
echo "Номер строки: " . __LINE__; // Номер строки: 4
?>
<?php
echo "Имя файла: " . __FILE__;
// Имя файла: C:\openServer\domeins\localhost\index.php
?>
<?php
function mySampleFunc() {
echo "Имя функции: " . __FUNCTION__;
}
mySampleFunc(); //Имя функции: mySampleFunc
?>
<?php
class Sample
{
public function __construct() {
echo __CLASS__;
}
}
$obj = new Sample(); // Sample
?>
<?php
class Sample
{
public static function myMethod() {
echo "Имя метода: " . __METHOD__;
}
}
Sample::myMethod(); // Имя метода: myMethod
?>