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 (вход/выход/регистрация)
Начал экспериментировать с созданием классов, и я начал с преобразования моей регистрации пользователя/входа в один кла ... ся некоторые советы о том, как реструктурировать это и, пожалуйста, укажите, что я делаю неправильно!
Спасибо, ребята