Разбор ООП с Delphinum

27K
.
(\/)____o_O____(\/)
Delphinum, а с этим как нибудь придумать?
http://php.net/manual/ru/funct ... t.php
.
# Delphinum (25.11.2016 / 18:01)
Есть несколько типов ошибок, которые нельзя перехватывать с помощью обработчика (как ты хочешь), к ним относятся в основном ошибки синтаксиса. Я точно не знаю, относятся ли к ним ошибки уровня типизац
Понятно, благодарю.
.
Koenig, ну как то раз я реализовал перехват фаталов так:
register_shutdown_function(function (){
  $error = error_get_last();
  ... // обработка если ошибка имеется
});
.
(\/)____o_O____(\/)
ДоХтор, ну вот если не instanceof то вызывать твой помощник и преобразовать
.
# Koenig (25.11.2016 / 18:05)
ДоХтор, ну вот если не instanceof то вызывать твой помощник и преобразовать
Так получается, что всё же это возможно? -- как бы "на лету" (в процессе выполнения программы) заменять ошибочные параметры на корректные значения?
.
(\/)____o_O____(\/)
ДоХтор, но ты в аргумент проверку типа Foo убери, и в конструкторе сделай проверку типа, в которой если объект не подходит, вызывать преобразователь, который в итоге вызовет new self($args);
.
А разве такого рода проверка необходима? Есть возможность передать в программу данные неизвестного типа?
.
(\/)____o_O____(\/)
кстати вопрос, можно ли передать проверку на несколько классов? или опять же велосипед с instanceof?
.
Koenig, это вопрос мне?
.
(\/)____o_O____(\/)
Delphinum, ко всем, и к тебе тоже
Всего: 713