PHP中的函数与js中的函数的不同之处
PHP中的函数与js中的函数的不同之处
1: 在js中,可以多次声明同名函数(因为js里函数是存放到变量里的,如声明了一个funtion t() 那么就相当再window对象下声明一个var t变量,声明t函数后,可以alert(t)看看;再次声明相当于赋值而已)
但是在一个PHP页面中,不能多次同名函数
function t() {
}
function t() {
}
2: 在js中,函数名区分大小写
在PHP中, 函数名不区分大小写(类方法也不区分)
function t() {
echo 'aaa';
}
T();
3: 在PHP中,调用函数时的参数个数必须与声明函数的参数一致.
在js中可能见这种情景:
function t(arg1,arg2,arg3) {
}
t(99);
在PHP中
function t($a,$b,$c) {
echo $a + $b + $c;
}
t(1,2,3);
t(1,2);
4: 在PHP的函数,函数声明时,某个参数可以有"默认值"
function t($a,$b,$c=9) {
echo $a + $b + $c;
}
t(1,2,3);
t(1,2);
浙公网安备 33010602011771号