oop

Лучше всего использовать частные методы или защищенные методы?

Во многих моих PHP-проектах я получаю классы с непубличными функциями, которые я не собираюсь расширять. Лучше ли объ ... как-то антисоциальный, в том смысле, что он мешает теоретическому будущему разработчику расширять мой код без изменений?

$stmt->выполнить(): Как узнать, была ли вставка базы данных успешной?

С помощью следующего фрагмента кода, как я узнаю, что что-то было вставлено в бд? if ($stmt = $connection->prepare( ... ", чтобы затем пропустить другие фрагменты кода ниже по странице, которые зависят от успешной вставки выше. Есть идеи?

Доступ к свойствам класса с пробелами

stdClass Object ([Sector] => Manufacturing [Date Found] => 2010-05-03 08:15:19) Таким образом, я могу получить доступ к [Sector] с помощью $object->Sector, но как я могу получить доступ [Date Found] ?

Разница между "->" и "::" в PHP MySQLi ООП

Может ли кто-нибудь определить разницу между mysqli->commit и mysqli::commit? Заголовок в этой странице равен mysqli::commit, но в примерах они используют mysqli->commit.

Вызов супер метода в PHP

Можете ли вы сделать что-то подобное на PHP: function foo() { super->foo(); // do something }

Вызов родительского конструктора перед дочерним конструктором в PHP

Мне было интересно, можно ли вызвать родительскую __конструкцию() до __конструкции() ребенка с наследованием в PHP. П ... extends Tag { __construct() { echo $this->publicInfo; } } Имеет смысл? Спасибо! Мэтт Мюллер

В чем преимущества OO-программирования? Поможет ли это мне написать лучший код? [закрыто]

Я программист и не пишу объектно-ориентированный код. В чем преимущества OO перед процедурным кодом и где я могу научиться применять эти идеи к PHP?

Что означает "->"/относится к PHP? [дубликат]

На этот вопрос уже есть ответ здесь: Ссылка - Что означает этот символ в PHP? ... что, например, делает оператор if, но что делает ->? <?php if ( $wp_query->max_num_pages > 1 ) : ?>

Создайте экземпляр класса из статического метода

Как следует из названия, я хочу создать экземпляр класса из статического метода того же класса. Я понял до сих пор, что ... стижению того же результата? Есть ли какие-либо преимущества или недостатки создания экземпляра в этом мода? Спасибо.

Есть ли у PHP ответ на универсальные классы стилей Java?

При создании MVC-фреймворка на PHP я столкнулся с проблемой, которую можно было легко решить с помощью обобщений в стил ... юбую недопустимую переменную, что означает необходимость ручной проверки типов и создания исключений повсюду это место!

Есть ли метод equals в PHP, как в Java?

Существует ли шаблон или волшебный метод, который вы можете использовать в PHP, чтобы определить, когда сравнивать два ... р, в Java я мог бы легко переопределить метод equals и создать собственный способ проверки и сравнения двух экземпляров.

Наилучшая практика, переопределение метода construct() по сравнению с предоставлением метода init()

Когда вы создаете подклассы объектов и хотите расширить код инициализации, существует два подхода. Переопределение __c ... только в качестве примера кодовой базы, которая побуждает вас использовать init() вместо переопределения __construct().

Приведите текущий объект ($this) к классу-потомку

У меня есть класс, в котором может потребоваться изменить объект на класс-потомок в дальнейшем. Возможно ли это? Я знаю ... yChildClass extends myClass { } $obj = new myClass(); $obj->myMethod(); get_class_name($obj); // => myChildClass

PHP эквивалент друга или внутреннего

Есть ли в php какой-то эквивалент "друга" или "внутреннего"? Если нет, то есть ли какой-либо шаблон, которому следует с ... е B, передаваемый сам по себе в качестве аргумента. Конечный пользователь может вызвать метод в B, и система развалится.

Использование PHP-магических методов сна и пробуждения

В чем польза магических методов __sleep и __wakeup в PHP? Я прочитал документацию по PHP, но все еще не ясно: class sl ... бы я переименовал __sleep и __wakeup в foo и bar, то это делает то же самое. Как правильно использовать эти два метода?

Генератор классов сущностей PHP

Я создаю классы сущности (контроллера представления сущности) (другими словами, модель MVC), которые теоретически соотв ... и вставки, обновления и удаления по идентификатору, очень помог бы мне. Инструмент может быть бесплатным или платным.

передайте массив условий методу doctrine expr()->orx()

Мне нужно построить DQL с QueryBuilder таким образом [QUERY]... AND WHERE e.type = x OR e.type = Y OR e.type = N [... ... выражения multiply orx, а затем добавить их в andWhere? Есть идеи, как решить эту, вероятно, распространенную проблему?

Правильный способ обработки возвращаемых типов PHP 7

Я занят созданием приложения и хочу использовать возвращаемые типы PHP 7. Теперь я читаю дальше php.net что это было пр ... мне не нравится идея создать NullObject для каждого объекта в моем приложении. Есть ли правильный способ сделать это?

Что значит "вернуть $это"?

Я пытаюсь понять этот код, и когда я дошел до последней строки, я его не понял.:( Могу ли я получить вашу помощь, что ... } //???? - return what ? return $this; } Обновление: Я удалил свои комментарии для лучшего разъяснения.

Класс пользователя PHP (вход/выход/регистрация)

Начал экспериментировать с созданием классов, и я начал с преобразования моей регистрации пользователя/входа в один кла ... ся некоторые советы о том, как реструктурировать это и, пожалуйста, укажите, что я делаю неправильно! Спасибо, ребята