Ну как бы на мокрое, это детская загадка. Она кстати говоря тоже развивает логику. Но тут не такие вопросы, тут более приземленные.
Вот если допустим в реальном времени ты напишешь такой к примеру код:
define('CONST', 'test');
он ошибки не выдаст. А потом в другом месте попробуешь получить его значение, получишь ошибку. И потратишь кучу времени на разбор, откуда, зачем и почему. Ты же нарвался в первом случае, подумал, что нельзя константу аргументом в var_dump() передать.
Так вот вопрос теперь. Если ты при ответе на тесты:
1. Домыслил про созданный где-то за пределами вопроса объект
2. Не обратил внимание на то, что CONST, это зарезервированное слово
3. Невнимательно прочитал
ТЗ вопрос и попутал местами "выведет" и "вернет"
сколько ты таких ошибок допустишь в реальном программировании? И как мне посредством теста узнать, кто "ценнее",
Invis1ble, который сразу уловил суть, или ты, который свои ошибки вуалирует "некорректностью" вопроса?
Я склоняюсь, что у
Invis1ble баллов поболе должно быть, ибо в реальном программировании он потратит меньше времени на поиск ошибок. Ибо он их видит сразу, а не после длинных поисков, дебаггинга и отмазок плана "а я думал, что это вот так".
Я почему то склоняюсь к тому, что оценивать нужно не только голые знания, но и умение их правильно и быстро применить на практике.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.