Описание тега magic-constants
PHP предоставляет ряд "волшебных констант", таких как __LINE__, __FILE__, __FUNCTION__, __CLASS__ и __METHOD__. Используйте этот тег с вопросами с тегом [php], которые задают вопросы об этих и любых других магических константах.
5
ответов
Получить имя вызывающего файла из include()
Я хочу получить имя файла, который включает в себя другой файл из включенного файла. Я знаю, что есть __FILE__ магическая константа, но это не помогает, так как она возвращает имя включенного файла, а не включающего. Есть какой-либо способ сделать э…
22 апр '12 в 04:26
4
ответа
Путь текущего PHP-скрипта относительно корня документа
TL; DR: Какие альтернативы последнему примеру кода на этой странице существуют при попытке использовать относительные ссылки на страницах, включенных в PHP include команда? Я пытаюсь include() файл, который ссылается на .css документ, проблема в том…
10 мар '14 в 23:56
2
ответа
Ссылка на имя суперкласса PHP с помощью магической константы / ключевого слова или аналогичной конструкции (избегая именования суперкласса в производном классе)
Комментарии в следующем коде показывают, что я пытаюсь выполнить, что очень просто: я хочу иметь возможность ссылаться на имя родительского класса, используя встроенную константу PHP (или другую конструкцию), такую как __CLASS__, но который ссылае…
08 фев '15 в 23:21
3
ответа
Почему абсолютные константы пути __DIR__ и __FILE__ не должны использоваться в Symfony
Я использую SensioLabs Insight для контроля качества моего кода. Для простой загрузки файла я должен получить абсолютный путь к моей папке загрузок: protected function getUploadRootDir() { // the absolute directory path where uploaded return __DIR__…
17 дек '15 в 09:47
2
ответа
PHP получить номер строки из журнала событий
Хорошо, у меня есть еще один вопрос ЗДЕСЬ для моего класса ведения журнала, но я хотел иметь возможность добавить номер строки вызывающего скрипта в запись файла журнала. Я видел __Line __, но это дает мне номер строки, где это находится. Пример: a.…
09 июл '10 в 18:21
2
ответа
Кто-нибудь знает магическую константу PHP для переопределенного имени черты в классе?
Чтобы упростить задачу, я заметил, что PHP, похоже, не предлагает никакой магической константы для определения имени, на которое была изменена черта в классе. Поскольку это звучит запутанно для меня на словах, я приведу пример, так как это довольно …
29 сен '13 в 02:12
2
ответа
Python эквивалент магической константы PHP __DIR__?
В PHP __DIR__ Волшебная константа вычисляет путь к каталогу, содержащему файл, в котором эта константа появляется. Есть ли в Python эквивалентная функция?
20 июн '11 в 19:23
1
ответ
Есть ли способ записать магическую константу PHP как функцию по умолчанию?
Идея здесь состоит в том, чтобы создать метод для целей регистрации и отладки, который не требует передачи указанного метода связанным "магическим константам". По сути, я пытаюсь добиться этого с помощью определения метода, например, так: function D…
30 ноя '16 в 20:52
1
ответ
Магические константы PHP не работают
Когда я ввожу этот код PHP, магическая константа _LINE_ просто получает вывод буквально. <!DOCTYPE html> <html> <body> <?php echo "This is line"._LINE_."blah"; ?> </body> </html> Выход: This is line_LINE_ Что я де…
20 ноя '13 в 01:25
3
ответа
Как написать или открыть массив php без оценки или расширения магической константы __DIR__
У меня есть файл конфигурации, который является массивом php с именем config.php. return array( 'template_dir' => __DIR__ '/configs/templates.php' ) Тогда всякий раз, когда я хочу использовать этот файл конфигурации, я просто включаю config.php. …
08 окт '12 в 03:59
1
ответ
Что означает "разрешенные символические ссылки" в описании магической константы __FILE__?
Я использую PHP 7.2.0 Ниже описание магической константы __FILE__: Полный путь и имя файла с символическими ссылками разрешены. Если используется внутри включения, возвращается имя включенного файла. Я не понял значения пункта "имя файла с разрешенн…
21 дек '17 в 09:09
1
ответ
Дротик: магические константы
PHP предлагает полезные магические константы, такие как: __CLASS__ __FILE__ __METHOD__ и так далее. Так же get_class() Функция обеспечивает аналогичную функциональность. Есть ли что-нибудь подобное в дартс?
28 дек '13 в 11:17
1
ответ
Кто-нибудь может сказать, каково отношение include и require с магическими константами в php?
Я учусь включать и требовать конструкции на http://php.net/ и нашел строку . Исключением из этого правила являются магические константы, которые оцениваются синтаксическим анализатором до того, как произойдет включение. на 7 параграфе этой страницы,…
30 авг '17 в 15:15
1
ответ
Магические константы из вызываемого файла - не файл действия
У меня есть эта функция в моем классе: logMagic($mode) { # mode # 1 = all, 2 = dir, 3 = file etc. # this is wrapped inside a switch statement # for eases sake here's the case 1: code $log['dir'] = 'DIRECTORY: '. __DIR__; $log['file'] = 'FILE: '. __F…
25 янв '19 в 10:24
2
ответа
Невозможно сравнить магическую константу __METHOD__
Хорошо, я думаю, что у меня есть кое-что здесь... Внутри класса я пытаюсь подготовить приватную функцию на основе имени используемого метода. Так что код выглядит примерно так: <?php class my_class{ public function my_method($arg1) { $this->pr…
16 ноя '15 в 07:13
0
ответов
__DIR__ против dirname(__FILE__)
Я не вижу людей, использующих __DIR__ очень часто в своих php-скриптах. Они используют dirname(__FILE__) вместо этого, который возвращает эквивалентный результат. Помимо версии php (PHP 5.3+), есть ли еще одна причина не использовать ее?
03 сен '15 в 19:07
1
ответ
Как определить константы в php и получить к ним доступ из всех файлов, не включая файл констант (что-то вроде AppSettings в.Net)
Я хочу определить некоторые константы и получить доступ к ним из любого файла, не включая файл в php. в другом слове я ищу любой эквивалент Web.Config->AppSettings в C#
13 авг '18 в 05:58
3
ответа
xDebug странный __DIR__ константа
Я пишу приложение PHP CLI, которое загружает файлы YAML. При попытке сделать это в сеансе xDebug: if (file_exists(__DIR__ . '/../../foo/bar') { /* ... */ } __DIR__ всегда есть xdebug: что всегда приведет к false от file_exists(), Есть ли работа вокр…
21 янв '14 в 09:54
0
ответов
Определение __DIR__ в классе PHP
Есть ли причина, по которой это может привести к ошибке 500? Что-то связанное с тем, когда оно выполнено и что доступно, или я использую __DIR__ неправильно? class MyClass { public $filepath = __DIR__ . "/../downloads"; }
18 май '14 в 17:46
1
ответ
Могу ли я изменить текущий каталог на родительский каталог, используя константу PHP __DIR__?
Я использую магическую константу PHP для перемещения загруженного файла в новое местоположение, а расположение файла обработчика загрузки находится внутри "_inc"файл внутри основной папки приложения, например: "Путь /tasksapp/_inc/upload_handelr.php…
29 сен '15 в 20:43