Разбор ООП с Delphinum

29.06K
.
(\/)____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