我的功能是这样的:
<?php
function facebook_friend_list($username){
............................................
............................................
echo "Number of friends:". $N ;
}
?>
我的问题: 我必须像这样调用这个函数:
facebook_friend_list($a);
facebook_friend_list();
facebook_friend_list($t);
............................
............................
在循环中。所以,有时候这个函数会得到参数,有时它不会得到。当它没有获得参数时,它显示“缺少facebook_friend_list()的参数1,在.............................中调用。 ...........................“
如何解决这个问题?
答案 0 :(得分:2)
<?php
function facebook_friend_list($username = null){
if($username == null){
// argument is not given stuff
}
if($username != null){
// argument is gived to access use :- echo $username;
}
............................................
............................................
echo "Number of friends:". $N ;
}
?>
谢谢:)
答案 1 :(得分:0)
你真的应该告诉我们你想要完成什么的更多信息,但你可以通过指定默认值来使参数成为可选参数:
function facebook_friend_list($username = null) {
...
}
答案 2 :(得分:0)
更改行
function facebook_friend_list($username){
到
function facebook_friend_list($username = '') {
然后,在函数facebook_friend_list()
中,确保添加代码以处理字符串为空时的情况。
您还可以使用默认字符串以外的值,例如,如果您希望默认使用某个用户名,则可以输入以下内容:
function facebook_friend_list($username = "exampleusername") {
答案 3 :(得分:0)
试试这个,
inside the loop
if($var != null){
facebook_friend_list($var);
}else{
assign 0 ;
}
&#13;