[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка аргументов функции
savelikan
Всем привет! Задался вопросом, как проверить тип данных, которые передаются в фунцяию?
Например, я в php 7 делал вот так:
function some(int $a, string $b){}

Но туда может попасть другой тип... Где лучше делать проверку, в каждой фунции или перед передачей в функцию? Если єто MCV, тогда я не могу знать в роуте какой тип данных нужен для функции

_____________
Одесса - мой город!)))
chee
savelikan, http://php.net/manual/ru/book.reflection.php


_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
kaww
Цитата (savelikan @ 22.06.2018 - 02:23)
Но туда может попасть другой тип

Не может, если сами его туда не передадите.
Цитата (savelikan @ 22.06.2018 - 02:23)
Где лучше делать проверку, в каждой фунции или перед передачей в функцию?

перед передачей в функцию
Цитата (savelikan @ 22.06.2018 - 02:23)
Если єто MCV, тогда я не могу знать в роуте какой тип данных нужен для функции

Отчего же? Если роутер поддерживает типизацию, то вполне можете его сконфигурировать как нужно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.