Для ваших скриптов доступно несколько предопределённых констант. Мы будем использовать эти константы по мере необходимости.
Магические константы 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