Как стать автором
Обновить

Комментарии 16

Документация phpdoc: в php нет типа void. Функция без return вернёт null.
И правда. Я и не обращал внимания раньше. Спасибо.
Документация, это не определение функции. Void может указывать на то, что функция не возвращает ничего значимого. Так же можно в phpdoc указывать псевдотипы mixin, callback и другие для улучшения понимания, хотя таких типов в языке нет. :)
mixed, пардон
Тем не менее, null все же более корректное обозначение отсутствия возвращаемого значения для php, чем void. Про превдотипы согласен, зачастую вообще пишу что-то вроде
@param string|int $argName
если имеет место перегрузка.
да, я тоже. иногда ещё вместо array, если элементы одного типа, люблю завернуть:
@return string[]
$a = 1;
$b = unset($a);

Parse error: syntax error, unexpected T_UNSET in

не зря там написано void
Тут я бы мог привязаться со словами, что слово void не приведено в качестве типа, но в качестве слова для обозначения «пустой», но вот тут показано, что как бы всё не так и, как оказалось, void является псевдотипом наряду с mixed, number, callback, но о нём какого-то фига написано внизу. Позор мне. Сам для функций без возврата @return опускал.

Было забавно наткнуться на этот комментарий в 2023... :)

Вот только недавно с товарищем думали над этой связкой. Но интересней мокать не отдельные функции, а целые классы, дабы, например можно было перегружать классы со статик-методами :-)
Все равно не покрыть полностью веб-приложение такими тестами, интерфейс нормально тестить можно только в связке с Selenium, и то не полностью автоматически
Я веду речь про модульные тесты. Тесты веб-интерфейса, пожалуй, уже за пределами этой области.
Проверить, что выдаёт сервер клиенту такими тестами можно (хотя и муторно), а вот как клиент интерпретирует выдачу, конечно без клиента не проверить :)
Это, ты сайт с pastebin не перепутал?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории