Моей функция выглядит так:Как я могу вызвать одну и ту же функцию php с параметром и без параметра одновременно?
<?php
function facebook_friend_list($username){
............................................
............................................
echo "Number of friends:". $N ;
}
?>
Моей проблема: я должен назвать эту функцию следующим образом:
facebook_friend_list($a);
facebook_friend_list();
facebook_friend_list($t);
............................
............................
внутри цикла. Таким образом, иногда эта функция получает параметр, а иногда и не получается. Когда он не получает параметр, он показывает «Отсутствует аргумент 1 для facebook_friend_list(), вызванный в .............................. «
Как решить эту проблему?
Назначьте значение по умолчанию для вашего параметра, например 'function facebook_friend_list ($ username = '')' или любое другое значение по умолчанию, которое вам нужно. –
Может ли ваша функция обрабатывать пустую строку или 'NULL' в качестве параметра? Если это так, явным образом передаю это или сделаю его значением параметра по умолчанию в объявлении функции. См. Http://php.net/manual/en/functions.arguments.php#~Default+argument+values – mario
Зачем вам нужно вызывать функцию без аргументов? В чем смысл «просить список друзей»? –