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 классов, которые зависят от некоторых методов абстрактного класса. Это потребует интенсивного рефакторинга.