Кемеровские программисты php общаются здесь
1729340528
Anonymous
Мне интересно, есть ли какая-либо разница при установке значения массива по умолчанию как пустого массива или NULL.
Например:
[code]function arrayTest(array $array = array()) {
if(!empty($array)) {
// Do something
}
}
[/code]
или
[code]function arrayTest(array $array = NULL) {
if(!empty($array)) {
// Do something
}
}
[/code]
Я заметил, что первый пример не позволяет передавать значения NULL, а второй пример позволяет из-за приведения типов.
Есть ли еще отличия?
Подробнее здесь: [url]https://stackoverflow.com/questions/27732614/declaring-an-optional-array-argument[/url]