oop
Полностью объектно-ориентированный фреймворк на PHP
Я хочу создать 100% объектно-ориентированный фреймворк на PHP без какого-либо процедурного программирования вообще, и г ... то возможно, или очень простая проверка формы
Сортируемые таблицы
Возможность редактирования HTML-шаблонов с помощью PHP
PHP: получить вызываемый класс() против получить класс($this)
В PHP в чем разница между get_called_class() и get_class($this) при использовании внутри экземпляра?
Пример:
class ... и какая-то разница в этом случае?
Когда я должен использовать один или другой get_called_class() или get_class($this)?
Многопарадигмальные языки
На таком языке, как (поскольку я сейчас работаю на нем) PHP, который поддерживает процедурные и объектно-ориентированны ... я определения того, какая парадигма лучше всего подходит для нового проекта? Если нет, то как вы можете принять решение?
Любая функция PHP, которая удаляет свойства объекта, которые являются нулевыми?
Я возвращаю json_encode() массива объектов, извлеченных из ORM. Он включает в себя множество свойств с нулевым значени ... посмотреть, являются ли они нулевыми, а затем отменить() это свойство, но, конечно, должен быть более элегантный способ?
Получить статическое свойство экземпляра
Если у меня есть экземпляр на PHP, какой самый простой способ получить статическое свойство ("переменная класса") этого ... lassvars['property'];
Звучит действительно преувеличенно. Я бы ожидал
$thing::property
Или
$thing->property
Доступ к константам класса PHP
В руководстве по PHP говорится
Как и статические элементы, постоянные значения не могут быть доступны из экземпля ... ;
Но тогда почему это работает?
$this->inst = new Classname();
$inst = $this->inst;
echo $inst::someconstant;
PHPUnit - Использовать $this или self для статических методов?
Я не хочу писать длинный текст, потому что это короткий вопрос. Тесты PHPUnit содержат несколько статических методов. Н ... ertTrue('test');
?
(И если "$this" более правильно, не могли бы вы указать, почему мы не должны использовать "self"?)
Создание экземпляра объекта без вызова его конструктора в PHP
Чтобы восстановить состояние объекта, который был сохранен, я хотел бы создать пустой экземпляр класса, не вызывая его ... сть ли другой, менее банальный способ сделать это?
Я ожидал найти такой способ в Размышлениях, но я не сделал этого.
Реализация объектной модели предметной области S.O.L.I.D в следующем проекте
У меня есть следующий пример, в котором я обычно использую пару классов для создания простого веб-приложения.
Иерарх ... огу связать воедино, т. Е. Модель блога с оболочкой PDO, чтобы получить блог внутри моего файла начальной загрузки?"..
В чем смысл видимости ООП в PHP, когда доступны замыкания и отражения?
Рассмотрим этот код здесь:
final class TinkerWithMe {
protected $key1 = 19;
private $key2 = 88;
}
$class = n ... ко обойти ее с помощью замыканий или отражений?
Есть ли способ заблокировать такого рода вещи, которые мне не хватает?
Передаются ли объекты в PHP по значению или ссылке?
В этом коде:
<?php
class Foo
{
var $value;
function foo($value)
{
$this->setValue($value);
... #5 в массиве или переменная $testFoo будет только локальной переменной, которая перестанет существовать в конце функции?
Статический и нестатический вызов в PHP
Хорошо, у меня есть этот код, который я изучаю
class scope{
function printme(){
return "hello";
}
... льно нужно было переписать функцию в другую функцию или класс?
ПРИМЕЧАНИЕ: скажите мне, если я уже плохо программирую.
Лучшие практики ООП (в частности, PHP)
Я уже некоторое время занимаюсь разработкой на PHP, но только недавно перешел на ООП-подход.
Один из вопросов, котор ... ильных" ответов, но может ли кто-нибудь дать совет о том, как лучше всего подойти к этой ситуации?
Большое спасибо
Ник
Вспомогательный класс в PHP
Я хочу создать вспомогательный класс, содержащий такие методы, как Cleanarray, split_char, split_word и т.д.
Вспомога ... = new Detection();
print_r($i->detectLanguage("ab cd UEEef する ح خهعغ فق 12 34 ٢ ٣ .,}{ + _"));
?>
Что-то вроде функции делегата обратного вызова в php
Я хотел бы реализовать что-то похожее на метод делегирования c# в PHP. Краткое слово, чтобы объяснить, что я пытаюсь с ... это необходимо. Это неоптимально по целому ряду причин, есть ли лучший способ сделать это, о котором кто-нибудь знает?
объявить свойство объектом?
Как объявить свойство класса как объект?
Я пытался:
public $objectname = new $Object();
Но это не сработало. Кро ... у вы должны делать это именно так?
Не лучше ли просто создать экземпляр этого объекта и просто использовать его члены?
Как переопределить статическое свойство родительского объекта и позволить родительскому объекту получить доступ к новому значению в PHP?
Вот что у меня есть: Все объекты, которые могут сохраняться в базе данных, расширяют абстрактный класс DatabaseObject, ... атрибуты в теле класса главным образом для того, чтобы их можно было увидеть с помощью функции автозаполнения NetBeans.
Можно ли объявить деструктор закрытым?
Некоторые из моих классов объявляют свои конструкторы закрытыми, потому что объект такого класса разрешается создавать ... ). По какой-то причине я привык думать, что среда выполнения PHP всемогуща и может разрушить все, что угодно оно хочет.
Заводская/Абстрактная заводская путаница
После ~10 месяцев процедурного PHP я сейчас пытаюсь разобраться в основных принципах ООП и шаблонах проектирования. Это ... яснить это, используя мои собственные структуры данных, это имело бы для меня больше смысла?
Извините за беспокойство.
сделайте переменную доступной для всех классов, методов, функций и включает в себя, как и $POST
Этот вопрос кажется достаточно простым, но я нигде не могу найти ответа...
В начале моего php-скрипта/файла я хочу со ... и элементы формы генерируется классами или функциями, но они не распознают переменную и говорят, что она не определена.