Для ваших скриптов доступно несколько предопределённых констант. Мы будем использовать эти константы по мере необходимости.
Магические константы PHP
Самые важные предопределённые константы для ваших проектов.
| Константы | Применение |
|---|---|
| __LINE__ | Номер текущей строки файла |
| __FILE__ | Полный путь и имя файла |
| __FUNCTION__ | Имя функции |
| __CLASS__ | Имя класса |
| __METHOD__ | Имя метода класса |
| PHP_VERSION | Версия PHP |
| PHP_INT_MAX | Ограничение на целочисленное значение PHP |
__LINE__
Номер текущей строки файла.
<?php echo "The Line number : ". __LINE__; ?>
Результат: The Line number : 2
__FILE__
Полный путь и имя файла.
<?php echo "Your file name :". __FILE__; ?>
Результат: Your file name : C:xampplitehtdocsmagic_constantfile.php
__FUNCTION__, __CLASS__, __METHOD__
Имя функции, имя класса, имя метода класса
<?php
class demo
{
function test()
{
echo "Function of demo class : ". __FUNCTION__ ."<br/>";
}
function testme()
{
echo "Method of demo class : ". __METHOD__ ."<br/>";
echo "Class : ". __CLASS__;
}
}
$object=new demo();
$object->test();
$object->testme();
?>Результат: Function of demo class : test Method of demo class : demo::testme Class : demo
PHP_VERSION
Версия PHP
<?php echo "Текущая версия PHP, которую вы используете : ".PHP_VERSION; ?>
Результат: Current PHP Version you are using : 5.3.1
PHP_INT_MAX
Ограничение на целочисленное значение PHP
<?php echo "Integer Maximum Value : ".PHP_INT_MAX; ?>
Результат: Integer Maximum Value : 2147483647