Я новичок в php. Я нашел, что есть код:
if ($x < time()){
return [false,'error'];
}
Логика или переменная значения не имеют, но я не понимаю, как работает [false,'error']. Это логическое значение или массив или ..... ?
Спасибо за ваш ответ, и я делаю модульный тест в php. Могу я спросить, можно ли напрямую сравнивать массив с массивом?
Это массив. Он имеет два элемента двух разных типов. Первый тип элемента — логический. Второй элемент — это строка.
В PHP массивы могут иметь элементы разных типов.
Спасибо за ваш ответ, и я делаю модульный тест в php. Могу я спросить, можно ли напрямую сравнивать массив с массивом?
Вы можете сравнить два массива с помощью функции array_diff($arr1, $arr2), например: if (array_diff($arr1, $arr2) == []) { ... то, что вы хотите, чтобы код делал, если массивы равны. .. }
Он возвращает первый элемент массива Boolean и второй элемент String. Но помните, что return работает с функцией.