Задать вопрос

Как предпочтительней (правильней): null === $var или $var === null?

Вот код для примера из symfony:
public function renderResponse($view, array $parameters = array(), Response $response = null)
    {
        if (null === $response) {
            $response = new Response();
        }

        $response->setContent($this->render($view, $parameters));

        return $response;
}

Для проверки $response на null (значение $response по умолчанию) используется null === $response. Аналогично проверка происходит и в других фрагментах кода Symfony и Laravel. В связи с этим интересно, почему именно null === $response, а не $response === null? В чем принципиальное различие?
  • Вопрос задан
  • 428 просмотров
Подписаться 1 Оценить 6 комментариев
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
egor_nullptr
@egor_nullptr
Для PHP лучше так: is_null($response)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы