Зачем возвращать null?
Зачем возвращать здесь null, если $language === null, значит там null.
if ( $language === null ) {
return null;
}else{
return $language;
}
То есть если там не null, то мы возвращает язык, иначе null, но зачем? Ведь если он там есть, он и так возвратиться как null...
Или это 2 разных вида null-ов?
Нельзя ли проще написать:
return $language;
Или же в первом случае будет:
Возвратит объект lang со свойствами url:null, default:null, а с проверкой возвратит просто null?
Источник: Stack Overflow на русском