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);

posted @ 2013-07-30 10:05  花落红尘  阅读(237)  评论(0)    收藏  举报