Функции и type hinting
Добавлено: 2018.11.03, 11:26
Здравствуйте.
Функция должна всегда возращать один тип данных?
Приведу пример. Необходимо сохранить данные внутри модели, если пользователя нет. Или лучше всегда возвращать модель, а потом везде по коду таскать проверку на сохранение?
Функция должна всегда возращать один тип данных?
Код: Выделить всё
function test() {
$var = true;
$errors = array();
...
return $var === true ? $var : $errors;
}
Код: Выделить всё
class User {
public function saveData($attributes) {
...
$model = new static;
$model->attributes = $attributes;
return $model->save() ? $model->id : $model->getErrors();
}
}