Магические константы

В PHP существует множество магических констант, таких как номер текущей строки (__LINE__), путь к файлу (__FILE__), путь к каталогу (__DIR__), имя функции (__FUNCTION__), имя класса (__CLASS__), имя метода (__METHOD__) и пространства имён (__NAMESPACE__).

Все мы их рассматривать не будем. Посмотрим только лишь парочку:
// этот скрипт зависит от текущего расположения файла и
// может вызвать проблемы, если его использовать из разных дирректорий
require_once('config/database.php');
 
// этот скрипт не вызовет проблем
require_once(dirname(__FILE__) . '/config/database.php');

Используйте __LINE__ при отладке скриптов:
// код
// ...
my_debug("some debug message", __LINE__);
/* выведет
Line 4: some debug message
*/
 
// ещё код
// ...
my_debug("another debug message", __LINE__);
/* выведет
Line 11: another debug message
*/
 
function my_debug($msg, $line) {
    echo "Line $line: $msg\n";
}

Теги:
константы
Добавлено: 10 Мая 2018 18:45:05 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...