oop
Цепочка методов PHP?
Я использую PHP 5, и я слышал о новой функции объектно-ориентированного подхода, называемой "цепочка методов". Что это такое на самом деле? Как мне это реализовать?
Можно ли создавать статические классы в PHP (например, в C#)?
Я хочу создать статический класс в PHP и заставить его вести себя так же, как в C#, поэтому
Конструктор автоматически ... eeting .= ' There!';
}
public static greet(){
echo $greeting;
}
}
Hello::greet(); // Hello There!
В чем разница между публичным, частным и защищенным?
Когда и почему я должен использовать public, private, и protected функции и переменные внутри класса? В чем разница меж ... te function doSomething() {
// ...
}
// Protected
protected $variable;
protected function doSomething() {
// ...
}
Каков наилучший метод объединения двух объектов PHP?
У нас есть два объекта PHP5, и мы хотели бы объединить содержимое одного из них во второй. Между ними нет понятия подкл ... объедините их с помощью array_merge() перед повторным преобразованием в объект, но мы не можем сказать, что гордимся этим.
Почему PHP 5.2+ запрещает абстрактные статические методы классов?
После включения строгих предупреждений в PHP 5.2 я увидел множество предупреждений о строгих стандартах из проекта, кот ... ейсов.
Мой вопрос: может ли кто-нибудь четко объяснить, почему в PHP не должно быть абстрактной статической функции?
Создание одноэлементного шаблона проектирования в PHP5
Как можно создать одноэлементный класс, используя классы PHP5?
Добытчик и Сеттер?
Я не разработчик PHP, поэтому мне интересно, более ли популярно в PHP использовать явные геттеры/сеттеры в чистом стиле ... }
}
Или просто общедоступные поля:
class MyClass {
public $firstField;
public $secondField;
}
Спасибо
Как я могу реализовать список контроля доступа в своем веб-приложении MVC?
Первый вопрос
Пожалуйста, не могли бы вы объяснить мне, как самый простой ACL может быть реализован в MVC.
Вот перв ... доступа к модели. Как мы можем это реализовать?
Я надеюсь, что мои мысли ясны. Извините за мой английский.
Спасибо.
Множественное наследование в PHP
Я ищу хороший, чистый способ обойти тот факт, что PHP5 по-прежнему не поддерживает множественное наследование. Вот иера ... кое стремление к множественному наследованию здесь.
Какой наиболее легкий подход к решению этой проблемы?
Спасибо!
Как должна быть структурирована модель в MVC?
Я только начинаю понимать структуру MVC и часто задаюсь вопросом, сколько кода должно быть в модели. У меня, как правил ... код, или можно отделить этот код, который на самом деле работает с базой данных?
Будет ли у меня в итоге четыре слои?
простое объяснение PHP ООП против процедурного?
Я хотел бы изучить PHP и хочу получить представление об ООП и процедурах. Я читал некоторые другие блоги и учебные посо ... заключается в том, что вы создаете класс, подобный, и он может быть доступен. (Я не знаю, правильно ли это).
Спасибо!
что такое абстрактный класс в php?
Что такое абстрактный класс в php?
Где его можно использовать?
Вложенный или внутренний класс в PHP
Я создаю Пользовательский класс для своего нового веб-сайта, однако на этот раз я думал создать его немного по-другом ... Как я могу достичь это?
ОБНОВЛЕНИЕ
Если это невозможно, будут ли будущие версии PHP поддерживать вложенные классы?
Что значит запускать функцию PHP с амперсандом?
Я использую библиотеку Facebook с этим кодом в ней:
class FacebookRestClient {
...
public function &users_hasA ... }
...
}
Что означает & в начале определения функции и как мне использовать подобную библиотеку (в простом примере)
Могу ли я расширить класс, используя более 1 класса в PHP?
Если у меня есть несколько классов с функциями, которые мне нужны, но которые я хочу хранить отдельно для организации, м ... IK вы не можете сделать это в PHP, но должны быть способы обойти это, не прибегая к class c extends b, class b extends a
Абстрактные свойства PHP
Есть ли какой-либо способ определить свойства абстрактного класса в PHP?
abstract class Foo_Abstract {
abstract pu ... blename;
}
class Foo extends Foo_Abstract {
//Foo must 'implement' $property
public $tablename = 'users';
}
Видимость методов класса по умолчанию в PHP
Я просмотрел руководство , но, похоже, не могу найти ответ.
Какова видимость по умолчанию в PHP для методов без объя ... онструкторов, написанный как function __construct(), а некоторые как public function __construct(). Эквивалентны ли они?
В PHP вы можете создать экземпляр объекта и вызвать метод в одной строке?
То, что я хотел бы сделать, это что-то вроде этого:
$method_result = new Obj()->method();
Вместо того, чтобы де ... ethod();
Результат на самом деле не имеет значения для меня в моем конкретном случае. Но есть ли способ сделать это?
Что означает переменная $this в PHP?
Я все время вижу переменную $this в PHP и понятия не имею, для чего она используется. Я никогда лично не использовал ег ... игнорируют $, и я заканчиваю поиском слова "это".
Может кто-нибудь сказать мне, как переменная $this работает в PHP?
Когда внедрять и расширять?
Когда следует использовать implement или extend?
Каковы некоторые примеры из реального мира?
Правильно ли это?
Р ... что позволяет легко изменять параметры конфигурации, чтобы повлиять на все виды возможного хранения данных посетителей.