Articles of константы

Являются ли константы такими же злыми, как глобальные переменные и одиночные?

Я много раз слышал на этом форуме, что использование глобальной переменной – это мертвый грех, и внедрение синглтона – преступление. Мне пришло в голову, что старые добрые константы несут в себе все черты этих бесчестных практик: они доступны по всему миру и, без сомнения, представляют собой глобальное состояние. Итак, вопрос в том, должен ли мы […]

PHP – определение константы внутри класса

Как определить константу внутри класса и сделать так, чтобы она была видна только при вызове в контексте класса? …. что-то вроде Foo::app()->MYCONSTANT; (и если вы MYCONSTANT чтобы MYCONSTANT был проигнорирован)

Использование неопределенной константы

Привет, у меня есть эта ошибка на моем веб-сайте. Мой сайт – WordPress. 4. Я использую формат post в формате post. Я создаю этот php, если страница имеет цитату, тогда не загружайте заголовок и изображение и т. Д. Из цитаты. Просто покажите, кат-контент – это мета-окно (wordpress ) Notice: Use of undefined constant quote – […]

Можете ли вы присвоить значения константам с знаком равенства после использования, определенных в php?

Я знаю, чтобы определить константу, вы делаете что-то вроде этого define("CONSTANT", "Hello world."); если я хочу изменить значение константы, мне нужно будет снова задать define ()? Почему я не мог просто CONSTANT = "whatever"; после того, как он уже был определен в первый раз?

Постоянная PHP внутри JS-файла

Я столкнулся с проблемой, которую я не могу понять. Во время разработки плагина я включаю файл 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 = […]

Использование неопределенного постоянного erorr в php

Я получаю ошибки (упомянутый ниже код), когда я переключил свой код на другую систему, Конфигурации: ОС: 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 вопросов, которые мне нужно задать. И мне нужно выбрать вопрос, который я хочу задать. Поэтому я делаю запрос к моей БД. Что-то […]

dirname (__ FILE__) на localhost

Я использую WAMP и имею сайт разработки в каталоге www. Я хочу использовать dirname(__FILE__) чтобы определить путь к корню сервера. В настоящее время я использую конфигурационный файл, который содержит: define('PATH', dirname(__FILE__)); Я включаю файл конфигурации в свой файл header.php следующим образом: <?php require_once("config.php") ?> Затем на моих вспомогательных страницах я использую константу PATH для определения […]

Можете ли вы определить или изменить константу в PHP?

Можете ли вы определить или изменить константу в PHP?

Получение ошибки с использованием констант

У меня много страниц, для которых require файл characters.php . Этот файл содержит константы, которые определяют многие вещи на моем веб-сайте. Они определяются следующим образом: const $humanHEALTH = 1.1; Все работает правильно, запуская его в моем локальном хостинге с помощью WAMP, но когда я загружаю его в онлайн-хост, я получаю эту ошибку: Ошибка анализа: синтаксическая […]