У меня проблема с передачей переменной в функцию PHP. Я использую веб-сервер Raspberry Pi с PHP 7.0.33. На малине все отлично работает. Когда я загружаю свои страницы на мой сервер Godaddy, на котором работает PHP 7.2, я получаю страшную белую страницу смерти. Я проследил это до следующего. Это упрощено.
На малиновом:
Вот так я отправляю переменные.
updateCustomer($uniqueid, $name, $title);
Вот так я получаю их в функции.
function updateCustomer($uniqueid, $name, $title, $job){
}
На малину я отправляю 3 вары ($uniqueid
, $name
, $title
). Функция ищет 4 переменные ($uniqueid
, $name
, $title
, $job
), но игнорирует последнюю ($job
), если она не существует.
Это не будет работать на сервере Godaddy, если я не отправлю 4 переменные и не получу 4 переменные. Поэтому для тестирования я просто подключил $x
вот так, и все работает.
function updateCustomer($uniqueid, $name, $title, $x){
}
Итак, мой вопрос ... Это функциональная разница между PHP 7.033 и 7.2, работающим на Godaddy? Или в настройках PHP есть настройка, которая позволяла бы этому работать?