2015-07-23 4 views
0

Извините, что я довольно новичок в PHP, и я получаю эту ошибку при попытке использовать аргумент из функции. Что я делаю не так?php Использование неопределенной константы zip - предполагается 'zip'

public function legislatorsByZip($zip = null) { 
    $url = "...";  

    $params = [ 
     zip => $zip, 
    ]; 

    $data= $this->curl->simple_get($url, $params); 
    return $data; 
} 

ошибка:

A PHP Error was encountered

Severity: Notice

Message: Use of undefined constant zip - assumed 'zip'

Filename: models/CongressAPI.php

Line Number: 11

(застежка-молния => $ зип это линия 11 кстати) Пожалуйста, дайте мне знать, если вам нужно больше информации ..

+3

Введите строковые ключи в массивах: '$ params = [ 'zip' => $ zip, ]; 'если вы специально не определили константу с именем' zip' –

+0

Ну, дерп, не я дурак. Спасибо !! – dave

ответ

1

использование "молния" вместо молнии , ассоциат. массив должен иметь свои ключи в виде строк или int, слова без знака $ являются константами

$ params = [zip => $ zip];

Изменить его в

$ Params = [ "молнии" => $ зип];

Смежные вопросы