function abc(){} 和 var abc = function()有什么区别

2024-12-03 13:28:27
推荐回答(3个)
回答1:

variable 变量的意思
好像没什么区别
不过在类里一般都写成 var $abc; 或 pritave $abc; 这样

function sql_numrows($query_id = 0)
首先你要知道$query_id是形式参数
也就是说他只代表你传递过来的值,本身没有什么意义
当你传递一个$result的时候
则方法体内的$query_id 值为$result值
当你传递一个空参数
则方法体内的$query_id 值为0
——————————————————
不知道说的明白不
你可以参考一下
function test($a="默认值"){
echo $a;
}
//尝试下面调用
test("哈哈哈");
test();
?>
这样做可以防止你不传递参数时候出现错误
如 改为:
function test($a){
echo $a;
}
//尝试下面调用
test("哈哈哈");
test();//这时候不传参数是要报错的
?>

回答2:

variable 变量的意思
好像没什么区别
不过在类里一般都写成 var $abc; 或 pritave $abc; 这样

function sql_numrows($query_id = 0)
首先你要知道$query_id是形式参数
也就是说他只代表你传递过来的值,本身没有什么意义
当你传递一个$result的时候
则方法体内的$query_id 值为$result值
当你传递一个空参数
则方法体内的$query_id 值为0
——————————————————
不知道说的明白不
你可以参考一下
function test($a="默认值"){
echo $a;
}
//尝试下面调用
test();
test();
?>
这样做可以防止你不传递参数时候出现错误
如 改为:
function test($a){
echo $a;
}
//尝试下面调用
test("哈哈哈");
test();//这时候不传参数是要报错的
?>

回答3:

一个是定义函数,一个是模拟类