Я много раз слышал на этом форуме, что использование глобальной переменной – это мертвый грех, и внедрение синглтона – преступление. Мне пришло в голову, что старые добрые константы несут в себе все черты этих бесчестных практик: они доступны по всему миру и, без сомнения, представляют собой глобальное состояние. Итак, вопрос в том, должен ли мы […]
Как определить константу внутри класса и сделать так, чтобы она была видна только при вызове в контексте класса? …. что-то вроде Foo::app()->MYCONSTANT; (и если вы MYCONSTANT чтобы MYCONSTANT был проигнорирован)
Привет, у меня есть эта ошибка на моем веб-сайте. Мой сайт – WordPress. 4. Я использую формат post в формате post. Я создаю этот php, если страница имеет цитату, тогда не загружайте заголовок и изображение и т. Д. Из цитаты. Просто покажите, кат-контент – это мета-окно (wordpress ) Notice: Use of undefined constant quote – […]
Я знаю, чтобы определить константу, вы делаете что-то вроде этого define("CONSTANT", "Hello world."); если я хочу изменить значение константы, мне нужно будет снова задать define ()? Почему я не мог просто CONSTANT = "whatever"; после того, как он уже был определен в первый раз?
Я столкнулся с проблемой, которую я не могу понять. Во время разработки плагина я включаю файл file.js.php (register / enqueue). <? /* File.js.php */ Header("content-type: application/javascript"); $path = constant('WP_PLUGIN_DIR'); //test with function $path_2 = WP_PLUGIN_DIR; // test directly //can cause a problem with older browsers?? use text/javascript ?> //////////////////// Begin Tests //////////// var templateDir = […]
Я получаю ошибки (упомянутый ниже код), когда я переключил свой код на другую систему, Конфигурации: ОС: Windows 7 php server: Xampp Пожалуйста, помогите мне решить эту проблему. заранее спасибо. КОД: <?php class settings{ public $theme; public $db_pf; function __construct(){ $this->theme="default"; $this->db_pf="task_"; $this->paths(); $this->abbr(); $this->errors(); $this->enable_db_config(); } function paths(){ define(ROOT,$_SERVER['DOCUMENT_ROOT']); define(BP,"/task/"); define(ABSPATH,"/task/ta-admin/"); define(ADMPATH,"/task/administrator/"); define(INCLUDE_PATH,ABSPATH."includes/"); define(MODULE_PATH,ABSPATH."modules/"); define(CONTENT_PATH,ABSPATH."contents/"); […]
У меня есть сайт PHP, который использует языковые системы на основе метода «define». Например: define("_question_1", "How old are you?"); define("_question_2", "Question 2?"); define("_question_3", "Question 3?"); …. define("_question_10", "Question 10?"); У меня есть 5-10 вопросов, которые мне нужно задать. И мне нужно выбрать вопрос, который я хочу задать. Поэтому я делаю запрос к моей БД. Что-то […]
Я использую WAMP и имею сайт разработки в каталоге www. Я хочу использовать dirname(__FILE__) чтобы определить путь к корню сервера. В настоящее время я использую конфигурационный файл, который содержит: define('PATH', dirname(__FILE__)); Я включаю файл конфигурации в свой файл header.php следующим образом: <?php require_once("config.php") ?> Затем на моих вспомогательных страницах я использую константу PATH для определения […]
Можете ли вы определить или изменить константу в PHP?
У меня много страниц, для которых require файл characters.php . Этот файл содержит константы, которые определяют многие вещи на моем веб-сайте. Они определяются следующим образом: const $humanHEALTH = 1.1; Все работает правильно, запуская его в моем локальном хостинге с помощью WAMP, но когда я загружаю его в онлайн-хост, я получаю эту ошибку: Ошибка анализа: синтаксическая […]