Articles of parent

PHP: как обновить переменную родительского класса из дочернего класса

У меня есть функция в дочернем классе, которая подсчитывает количество SQL-запросов при загрузке страницы В дочернем классе, который расширяет родительский класс, после каждого: mysql_query($query); Я помещаю parent::update_query_function(); где update_query_function() : function update_query_function(){ $this->query_num++; } переменная $query_num родительского класса не обновляется. Зачем?

Почему PHP назначает контекст вызову статического метода и не дает уведомления E_STRICT?

Я натолкнулся на очень странное поведение на PHP5.4 (также присутствует в 5.5). В принципе, я вызываю нестатический метод статически, и я не получаю ошибку E_STRICT, где я определенно должен ее получить. <?php error_reporting(E_ALL); class A { public function iAmNotStatic() {} } Теперь, если я это сделаю: A::iAmNotStatic(); Затем я получаю ошибку, как ожидалось. Strict standards: […]

получить родительский url iframe в PHP

Я создаю виджет, который будет загружаться в IFrame, и пользователи смогут размещать виджет на своем собственном веб-сайте. Как получить URL-адрес веб-сайта, использующего IFrame в javascript и / или PHP? IFrame загружает файл php. Я пробовал «parent.top.location.href» и «parent.document.referrer» на странице IFrame, но это не определено. Я также попытался повторить «$ _Server [referrer]» на странице IFrame […]

PHP Доступ к переменной родительского класса

class A { private $aa; protected $bb = 'parent bb'; function __construct($arg) { //do something.. } private function parentmethod($arg2) { //do something.. } } class B extends A { function __construct($arg) { parent::__construct($arg); } function childfunction() { echo parent::$bb; //Fatal error: Undefined class constant 'bb' } } $test = new B($some); $test->childfunction(); Вопрос: Как отобразить […]

Как вызвать родительские методы PHP из унаследованного метода?

В PHP я пытаюсь ссылаться на метод, определенный в родительском классе объекта, на метод, унаследованный от родительского класса объекта. Вот код: class base_class { function do_something() { print "base_class::do_something()\n"; } function inherit_this() { parent::do_something(); } } class middle_class extends base_class { function do_something() { print "middle_class::do_something()\n"; } } class top_class extends middle_class { function do_something() […]

Intereting Posts
Regex – греческие символы в URL-адресе Как использовать пользовательскую функцию MySQL из PHP? DOMDocument / Xpath утечка памяти при длительном процессе командной строки – любой способ деконструировать этот класс Как получить доступ к индексу массива при использовании функции explode () в той же строке? Как извлечь последовательность чисел из массива? Поле подтверждения Javascript с php Создание рекурсивной функции дерева деревьев Искать только списки каталогов? Загрузите файл на сервер с URL-адреса PHP Script в моих файлах WordPress. Пожалуйста, расшифруйте или помогите мне Удалить Лучший способ создать многопользовательскую систему в PHP Импланировать массив с помощью «,» и добавить «и» до последнего элемента Symfony, как вернуть всех зарегистрированных активных пользователей Как преобразовать дату в timestamp в PHP? PHP-разбиение на страницы с использованием glob для извлечения изображений