easyinclude и require call fail, если в php 5.4 easy php dev server используется двойная кавычка

У меня странная проблема с вызовами «include» и «require» в php 5.4. Я использую Easy PHP Dev server VC 9 на компьютере с Windows 7.


include("D:\EasyPHP-14.1VC9\data\localweb\rightcontact\protected\controllers\SiteController.php");

// терпит неудачу

include('D:\EasyPHP-14.1VC9\data\localweb\rightcontact\protected\controllers\SiteController.php');

//за работой

include("D:/EasyPHP-14.1VC9/data/localweb/rightcontact/protected/controllers/SiteController.php");

//работает

include('D:/EasyPHP-14.1VC9/data/localweb/rightcontact/protected/controllers/SiteController.php');

//работает

В чем может быть причина? Есть ли что-нибудь, что мне нужно изменить в php.ini файл? То же самое работает в php 5.3 в Easy php dev server 5.3.8 версия.

0

Решение

Строки в двойных кавычках позволяют использовать специальные символы с обратной косой чертой. Например, новая строка записывается как "\n", Строки в одинарных кавычках не интерпретируют эти символы.

Увидеть документация для деталей.

Причина того, что ваш пример работает, вероятно, в том, что \e единственная допустимая последовательность, которая поддерживается только начиная с PHP 5.4:

\ e escape (ESC или 0x1B (27) в ASCII) (начиная с PHP 5.4.0)

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]