abstract

Почему PHP 5.2+ запрещает абстрактные статические методы классов?

После включения строгих предупреждений в PHP 5.2 я увидел множество предупреждений о строгих стандартах из проекта, кот ... ейсов. Мой вопрос: может ли кто-нибудь четко объяснить, почему в PHP не должно быть абстрактной статической функции?

Абстрактные константы в PHP - Заставляют дочерний класс определять константу

Я заметил, что в PHP не может быть абстрактных констант. Есть ли способ заставить дочерний класс определить константу (которую мне нужно использовать в одном из внутренних методов абстрактного класса)?

Статические классы в PHP с помощью абстрактного ключевого слова?

Согласно руководству по PHP , класс, подобный этому: abstract class Example {} Не может быть создан экземпляр. Есл ... ример, это сильная коннотация между разработчиками, что abstract классы на самом деле не используются или около того.)

Интерфейс PHP: Укажите ЛЮБУЮ видимость

Я использую интерфейс для набора классов. Однако у меня есть проблема, потому что я желаю любого visibility быть разреш ... /do foo } } class Foo extends Bar implements Baz { private function qux() { parent::qux(); } }

Как получить имя вызывающего класса (в PHP)

define('anActionType', 1); $actionTypes = array(anActionType => 'anActionType'); class core { public $callbacks = ... что я приму только ответ, который не требует, чтобы я отправлял имя класса в качестве аргумента методу registerCallback.

динамические параметры в абстрактных методах в php

Если у меня есть класс, abstract class Parent { abstract function foo(); } class Child extends Parent { func ... а. Есть ли какой-либо структурированный способ, которым я могу преодолеть это, или мне нужно использовать func_get_args?

Анализ абстрактного класса в php

Я немного запутался в абстрактном классе! я прочитал больше сообщений, написанных в stackoverflow и на другом веб-сайте ... } } $class1 = new ConcreteClass1; $class1->printOut(); $class2 = new ConcreteClass2; $class2->printOut(); ?>

Объявление абстрактного свойства из подмножества

Я создаю абстрактный класс чтения каналов для дальнейшего объявления адаптеров для чтения из различных источников данны ... $ в абстрактном классе?. Я хочу ограничить тип $ только объявленным подмножеством из абстрактного класса. Спасибо ты.

Объединение поведенческих методов с классом PHP

Допустим, у меня есть следующее поведение и стандартный класс: abstract class MyBehavior { function testFunction ... акие у меня варианты, так что спасибо! Я могу дать только один правильный ответ, поэтому я остановлюсь на первом ответе.

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

У меня есть часть абстрактного базового класса, которая выглядит так: abstract class Fragment_Cache { static $in_ ... s_with( array( $this, 'callback' ), array( $name, $args ) ) ->expires_in( $this->timeout )->get();

Конструктор абстрактного класса PHP не работает

Я хочу получить доступ к некоторым из моих переменных следующим образом: System->Config->URL , Который в данн ... знает, что здесь не так? Я видел, что подобные коды работают очень хорошо. Любая помощь или идея будут высоко оценены!

PHP, ООП, Другая формулировка

Я изучаю различия между Абстрактным и Интерфейсом и читаю какое-то предложение , в котором говорится Дочерний к ... то-нибудь, пожалуйста, объяснить свое последнее предложение и добавить пример кода? Спасибо вам всем и хорошего вам дня.

В этой ситуации лучше использовать интерфейс или абстрактный класс?

Я хочу знать, есть ли у меня класс покупок (например, корзина.. процесс оплаты), и я хочу добавить возможность оплаты ч ... редполагаю, что интерфейс является правильным ответом, так как класс Shopping будет рекомендован как абстрактный класс?

Ошибка реализации абстрактных методов в PHP

Я создал здесь класс, содержащий абстрактный метод, он всегда возвращает мне эти ошибки, даже если этот метод объявлен ... dator) in C:\xampp\htdocs\beatbeast\includes\Db\Validator.php on line 57 Но еще раз строка 57 содержит только это {

Kohana 3.2 - библиотека phpBB - работа с абстрактными методами

Я пытаюсь внедрить библиотеку phpBB в Kohana. Я создал папку поставщика в своем модуле и загружаю библиотеку следующи ... вызываю MySiteSession::instance(). PHPBB теперь работает как включаемый, так как я больше не использую класс сеанса.

Абстрактные классы PHP и защищенные методы

Как и в заголовке, у меня проблема с этим кодом: abstract class AClass { abstract protected function a1(); abs ... 1(); Я не понимаю, почему он выдает эту ошибку, если я не вызываю a1() в этой строке. Спасибо и с уважением Хавьер

Абстрактный класс PHP не влияет на дочерний элемент своего дочернего элемента

У меня есть абстрактный класс, который объявляет методы, необходимые его дочерним элементам. У него также есть конструк ... уже есть 11 классов, которые зависят от некоторых методов абстрактного класса. Это потребует интенсивного рефакторинга.