Я изучаю преимущества Zend_Config_Ini и использует простой файл констант. например – define('DB_HOST',localhost); //versus $config = new Zend_Config_Ini('/path/to/config.ini', 'staging'); echo $config->database->params->host; // prints "dev.example.com" Единственное, что $ config не является глобально доступным. Итак, вам нужно использовать Zend_Registry для хранения приложений, без необходимости запускать каждый раз. Это, кажется, добавляет больше сложности, чем нужно …. Я что-то упустил […]
как определить файл конфигурации, который я могу использовать в любом месте, где весь проект не включает в себя все где?
У меня есть некоторый PHP-код в проекте, над которым я работаю, который использует функцию раунда PHP. На моем localhost я не включаю никаких кавычек вокруг аргумента mode, заявляя, что это просто PHP_ROUND_HALF_DOWN. Однако при нажатии на мой сервер появляется сообщение об ошибке: Use of undefined constant PHP_ROUND_HALF_DOWN – assumed 'PHP_ROUND_HALF_DOWN' Warning (2): Wrong parameter count […]
Есть ли способ в PHP включить константу в строку без конкатенации? define('MY_CONSTANT', 42); echo "This is my constant: MY_CONSTANT";
Я хочу использовать константу в php, но я также хочу поместить ее в двойные кавычки, как переменную. Это вообще возможно? define("TESTER", "World!"); echo "Hello, TESTER"; явно выводит «Hello, TESTER», но я действительно хочу что-то вроде: $tester = "World!"; echo "Hello, $tester"; ouputs «Привет, мир!».