AMFPHP переопределяет аргументы функции по умолчанию? - PullRequest
0 голосов
/ 11 августа 2010

У меня странная проблема.

Если я вызову эту функцию через служебный браузер amfphp и дам ей действительный идентификатор, оставив поле $num_images пустым, amfphp фактически передаст пустую строку в качестве аргумента.

// if i call this function width just an ID
function getWorkers($id, $num_images = 100) {
    ...
    // num_images will be set as ''
}

Я могу легко переопределить с помощью чека:

function getWorkers($id, $num_images = 100) {
    if($num_images=='') $num_images = 100;
    ...
    // num_images will now be really set as 100
}

Кто-нибудь испытывал то же самое с amfphp?

1 Ответ

1 голос
/ 26 августа 2010

Странно, я никогда не получал этого от AMFPHP.Если у вас не установлена ​​последняя версия, попробуйте обновить установку AMFPHP.Также убедитесь, что Flash как-то не передает пустую переменную в качестве второй переменной.

(скопировано из комментария.)

...