oop
PHP: получить все имена методов из объекта с именем "bla"
У меня есть объект, и мне нужен метод, который возвращает, сколько методов у этого объекта, которые начинаются с "bla_".
Я нашел get_class_methods(), который возвращает все имена методов, но мне нужны только имена, начинающиеся с "bla_"
как использовать черты в php-классе?
Есть ли в PHP (5.4) какая-либо функция для получения используемых признаков в виде массива или аналогичного:
class myC ... vingThings {
use bikes, tanks;
__construct() {
echo 'I\'m using the two traits:' . ????; // bikes, tanks
}
}
Правильная реализация виртуальных функций в PHP?
На моем рабочем месте (только php) у нас есть базовый класс для абстракции базы данных. Если вы хотите добавить новую та ... ьная функция, которая почти убивает всякую надежду на конкретную реализацию).
Итак, что бы вы сделали с этим вопросом?
уничтожить видимость для PHP
Должна ли "видимость" для функции __destruct() быть общедоступной или чем-то еще? Я пытаюсь написать документ по стандартам для своей группы, и возник этот вопрос.
Зависимость-инъекция в реальной жизни
Я создаю действительно минимальную структуру MVC, чтобы расширить свои знания PHP и бросить вызов самому себе. Я подоше ... ым, чтобы гарантировать, что одновременные экземпляры моего подключения к базе данных не происходят?
Правильно ли это?
Интерфейс PHP: Укажите ЛЮБУЮ видимость
Я использую интерфейс для набора классов. Однако у меня есть проблема, потому что я желаю любого visibility быть разреш ... /do foo
}
}
class Foo extends Bar implements Baz
{
private function qux()
{
parent::qux();
}
}
когда я напишу свой собственный класс исключений?
Мне было интересно с тех пор, как я ступил в мутные воды ООП и написал пару или около того распределенных библиотек, ко ... и, похоже, он мне хорошо служит. Необходимо ли, и если да, то когда это нормально, чтобы я написал подкласс исключений.
Является ли объектно-ориентированный PHP медленным?
Раньше я использовал PHP в процедурном стиле. Позже я использовал для создания некоторых классов. Позже я изучил Zend F ... мею, замедляет ли PHP создание новых классов и объектов сам по себе.
У кого-нибудь есть какая-либо информация об этом?
Как вызвать нестатический метод из статического метода того же класса?
Я работаю над PHP кодом.
Вот пример кода для объяснения моей проблемы:
class Foo {
public function fun1() {
... ользуются на всем сайте, что неизвестно. Я
не могу вносить какие-либо изменения в их статическую/нестатическую природу.
Шаблоны проектирования: Как создавать объект/соединение базы данных только при необходимости?
У меня есть простое приложение, скажем, в нем есть несколько классов и "дополнительный", который обрабатывает запросы к ... как создавать соединение/объект бд только при необходимости?
Моя цель - избежать ненужных подключений к базе данных.
Стоит ли использовать ООП в PHP?
Существует много споров о том, хорошо ли объектно-ориентированное программирование или нет. Но использование ООП в Php ... ать статические функции или было бы лучше просто иметь много лежащих функций с префиксом пример: функция wp_function().
Существует ли специальная конструкция инициализатора объекта в PHP, как сейчас в C#?
Я знаю, что в C# в настоящее время вы можете сделать:
var a = new MyObject
{
Property1 = 1,
Property2 = 2
};
... то возможно, но все думают, что это ужасная идея, я также хотел бы знать.
PS: объект - это не более чем набор свойств.
PHP: Я смешиваю программирование, основанное на событиях, с интерфейсами, поддерживающими сигналы (Сигнал и слоты /Шаблон наблюдателя)?
Я видел много людей, которые говорили, что Symfony2, Zend Framework 2 и другие основаны на событиях.
В мире настольн ... хоже, используют шаблон фильтра перехвата в сигнале и слотах для обработки синхронных событий во время процесса запроса.
Вызов волшебного метода PHP 5.3
Эта тема расширяется на Когда я должен/должен использовать __construct(), __get(), __set() и __call() в PHP?, в которо ... потому, что вы можете, это не значит, что вы должны" в PHP, или есть случаи, когда это действительно было бы правильно?
Объявление переменной класса
При объявлении переменной класса PHP мы не можем выполнять какие-либо выражения, например:
class A
{
$a = 10 + 5;
... о мы можем просто предоставить константы, например:
class A
{
$a = 100;
}
Может кто-нибудь знает, почему это так?
Как определить, не существует ли класса, не вызывая ошибки
Я столкнулся с интересной дилемой. В классе DataMapper я создаю имя класса, которое будет использоваться для возвращаем ... этого проекта.
Заранее спасибо!
Терри
P.S. Дайте мне знать, если вам, ребята, понадобится еще что-нибудь информация.
Codeigniter: когда использовать модель против библиотеки?
Я начал использовать Codeigniter для проекта недавно (несколько месяцев назад), но он немного вышел из-под контроля с к ... в нескольких контроллерах (возможно, это не имеет смысла для приведенного примера, но имеет смысл для моего приложения).
Независимые методы получения/установки или комбинированные?
Работая над проектом, я вносил некоторые изменения и просматривал существующие документы API платформы для понимания.
... Я был просто удивлен, увидев, что популярный фреймворк использует такие соглашения ( Я, конечно, не использовал Kohana)
Как ООП на Python сравнивается с ООП на PHP?
Мне в основном интересно, есть ли у Python какие-либо недостатки в ООП, как у PHP. PHP развивает свои методы ООП в тече ... о и частного секторов? или поддержка типов переменных. Я думаю, что это важно для создания программного обеспечения ООП.
Проверка, является ли класс подклассом другого
Я хочу проверить, является ли класс подклассом другого, не создавая экземпляр. У меня есть класс, который получает в ка ... тву классов (для предотвращения проблем с безопасностью и тому подобного). Есть какой-нибудь хороший способ сделать это?