interface
Черты характера против Интерфейсы
В последнее время я пытаюсь изучать PHP и ловлю себя на том, что зацикливаюсь на чертах характера. Я понимаю концепцию ... ор, кажутся настолько похожими, что идентичный.
Может ли кто-нибудь поделиться своим мнением/мнением по этому поводу?
Плюсы и минусы констант интерфейса [закрыто]
Интерфейсы PHP позволяют определять константы в интерфейсе, например
interface FooBar
{
const FOO = 1;
const BA ... торым они являются плохой практикой, но, поскольку Java не является PHP, я счел оправданным снова задать его в теге PHP.
Возможно ли иметь интерфейс с закрытыми/защищенными методами?
Возможно ли в PHP 5 иметь интерфейс с закрытыми/защищенными методами?
Прямо сейчас у меня есть:
interface iService
{ ... ющая T_VARIABLE
Я просто хочу получить подтверждение того, что интерфейс может содержать только общедоступные методы.
Интерфейсы PHP 7, намеки на возвращаемый тип и само
Я столкнулся с проблемой, связанной с использованием намеков на возвращаемый тип в PHP 7. Я понимаю, что намек : self ... екающий на то, что ваш интерфейс ожидает, что вы вернете экземпляр, который вы только что вызвали методом для цепочки?
Абстрактный класс против Интерфейс [дубликат]
На этот вопрос уже есть ответ здесь:
Интерфейс против абстрактного класса (общий OO)
... alue($value);
}
class myObj implements Foo {
function getValue() {
}
function setValue($value) {
}
}
Есть ли у интерфейсов PHP свойства?
Имеют ли интерфейсы в PHP свойства или у них есть только методы?
PHP: Могу Ли Я Использовать Поля В Интерфейсах?
В PHP я могу указать интерфейс, в котором будут поля, или интерфейсы PHP ограничены функциями?
<?php
interface IFoo ... ngElse();
}
?>
Если нет, я понимаю, что могу предоставить геттер в виде функции в интерфейсе:
public GetField();
Как создать интерфейс, состоящий из других интерфейсов?
Я хотел бы создать интерфейс IFoo, который в основном представляет собой комбинацию пользовательского интерфейса IBar и ... лировать другие интерфейсы в IFoo, или есть лучший способ, позволяющий мне повторно использовать собственные интерфейсы?
Интерфейсы и наследование абстрактных классов, реализация в расширенных классах
В каждом примере, который я видел, расширенные классы реализуют интерфейсы своих родителей. Для справки, следующий прим ... практикой или чем-то в этом роде? Есть ли какие-либо технические недостатки в том, чтобы опустить реализацию в ребенке?
Могу ли я имитировать реализацию интерфейса с помощью PHPUnit?
У меня есть интерфейс, над которым я хотел бы поиздеваться. Я знаю, что могу издеваться над реализацией этого интерфейс ... BER and defined
Интересно, что PHPUnit, издевательские интерфейсы и instanceof предполагают, что это может сработать.
Как PHP взаимодействует с Apache?
Я почти закончил писать веб-сервер, совместимый с HTTP/1.0, под Java (коммерческого использования как такового нет, это ... рмация, опыт или какая-то спецификация, которая имеет отношение к этому, пожалуйста, дайте мне знать.
Заранее спасибо!
Интерфейс PHP: Укажите ЛЮБУЮ видимость
Я использую интерфейс для набора классов. Однако у меня есть проблема, потому что я желаю любого visibility быть разреш ... /do foo
}
}
class Foo extends Bar implements Baz
{
private function qux()
{
parent::qux();
}
}
Можете ли вы переопределить методы интерфейса с помощью разных, но "совместимых" сигнатур?
Рассмотрим следующие интерфейсы PHP:
interface Item {
// some methods here
}
interface SuperItem extends Item {
... но, поддерживается ли это PHP (версия 5.4 или выше), и, возможно, в IDE есть ошибка, которая неправильно улавливает это.
Почему в PHP есть абстрактные классы, если вы можете использовать интерфейс и функции?
Ранее сегодня я проводил исследование абстрактных классов PHP , интерфейсы и черты.
Насколько я могу судить, абстрак ... ошибаюсь, и интерфейс и черта не являются эквивалентом абстрактного класса, не могли бы вы объяснить, почему это не так?
Тип Php, намекающий на то, что вы не ладите с интерфейсами и абстрактными классами?
Я думаю, что будет намного проще увидеть проблему в примере кода, чем писать вопрос в первую очередь. Вот мой php-код:
... нает сигнатуры AnAbstractClass::метод и ConcreteClass::метод как совместимые. Неужели я делаешь что-то не так? Спасибо!
Многомерное (не) множество ArrayAccess?
У меня есть класс, реализующий ArrayAccess, и я пытаюсь заставить его работать с многомерным массивом. exists и get раб ... ботают так, чтобы, возможно, скопировать функциональность?
Спасибо за любую помощь, которую кто-либо может предложить.
Какова цель абстрактных классов?
Я пытаюсь изучить ООП на PHP, и у меня есть некоторая путаница в интерфейсах и абстрактных классах. Они оба не содержат ... того, из-за их очевидного сходства, на основании каких причин я должен принять решение использовать одно вместо другого?
Использование интерфейсов в пользовательской платформе OO PHP
Я работаю над довольно простым фреймворком OO PHP (не очень важным в данном случае, я думаю..) со следующей базовой стр ... оторого пользователи будут вводить данные, чтобы обеспечить совместимость со своими классами.
На правильном ли я пути?
Абстрактный класс и интерфейс вместе?
У меня есть раздел моего кода, в котором некоторые классы реализуют интерфейс.
Это кажется правильным, но есть неболь ... асса и реализации интерфейса
Или
Следует ли вообще не использовать абстрактные классы и интерфейсы вместе, как это?
Удобный интерфейс в PHP и PSR-8
На сайте PHP Framework Interop Group (разработчик PSRS) есть проект Интерфейса PSR-8, который можно использовать:
na ... $h);
}
Проект довольно короткий, но не содержит никаких примеров реализации. Какова цель реализации этого интерфейса?