а то у меня получается в каждом методе в модели например нужно проверять а не пустая ли у меня пришла переменная? я понимаю что это не правильно
«ужасные последствия» всё же наступают
function foo( string $str, array $arr = [], int $int = 123 ) {
$parameters = (new ReflectionFunction(__FUNCTION__))->getParameters();
foreach($parameters as $parameter) {
if ($parameter->getType()->getName()==='string') {
$parameterName = $parameter->getName();
$$parameterName = trim($$parameterName);
}
}
var_dump( $str );
}
if (array_key_exists(0, $var)) { ... }, но довольно быстро становится плохо читаемым, если вложенность глубже. isset() в случаях более глубокой вложенности тоже не работает, а вот null coalescing - работает, поэтому он и был предложен
люди поняли, что нул возвращать нельзя лет так 25 назад
Это как в ответе ниже?
Если у вас версия MySQL младше 5.7.3, то она не поддерживает индексы для партиционированных таблиц.