function arrayTest(array $array = NULL) {
if(!empty($array)) {
// Do something
}
}
Я заметил, что первый пример не позволяет передавать значения NULL, а второй пример позволяет это сделать из-за приведения типов.
Есть ли еще различия? Какой из них следует использовать?
Я заметил, что первый пример не позволяет передавать значения NULL, а второй пример позволяет это сделать из-за приведения типов. Есть ли еще различия? Какой из них следует использовать?
Мне интересно, есть ли какая-либо разница при установке значения массива по умолчанию как пустого массива или NULL.
Например:
function arrayTest(array $array = array()) {
if(!empty($array)) {
// Do something
}
}
Мне интересно, есть ли какая-либо разница при установке значения массива по умолчанию как пустого массива или NULL.
Например:
function arrayTest(array $array = array()) {
if(!empty($array)) {
// Do something
}
}
Мне интересно, есть ли какая-либо разница при установке значения массива по умолчанию как пустого массива или NULL.
Например:
function arrayTest(array $array = array()) {
if(!empty($array)) {
// Do something
}
}
У меня есть класс Animal с методом foo, который имеет разные типы возвращаемых значений в зависимости от логического параметра inplace, который следует за необязательной строкой параметров. Я хотел бы перегрузить функцию, чтобы тип возвращаемого...