JS
var func=new Function('a','b',"return a+b;");
var func=new Function('a','b',"return a+b;");
2017-03-30
function getExt($filename='1.txt'){
$Extarr = explode('.', $filename);
$Extcount = count($Extarr);
return $Extarr[$Extcount-1];
}
$Extarr = explode('.', $filename);
$Extcount = count($Extarr);
return $Extarr[$Extcount-1];
}
2017-03-30
傳值在函數(shù)內(nèi)被更改不會對原有的變量有任何影響,
傳引用在函數(shù)的內(nèi)部更改會對原有的變量作更改
傳引用在函數(shù)的內(nèi)部更改會對原有的變量作更改
2017-03-24
//這是傳引用調(diào)用函數(shù),&表示變量地址值所對應(yīng)內(nèi)存空間內(nèi)的真是結(jié)果,在形式參數(shù)前面加上'&'這樣就將我們要傳入的全局變量的地址值和形式參數(shù)的地址值鏈接在了一起,所以無論是在內(nèi)部打印還是在外部打印,地址值都是指向同一個內(nèi)存空間,即使在內(nèi)部更改了值外部打印的結(jié)果也不再是原來的結(jié)果了
function test1(&$j){
$j += 40;
var_dump($j);
}
$j = 3;
test1($j);//答應(yīng)結(jié)果為43
var_dump($j);//打印結(jié)果為43
function test1(&$j){
$j += 40;
var_dump($j);
}
$j = 3;
test1($j);//答應(yīng)結(jié)果為43
var_dump($j);//打印結(jié)果為43
2017-03-24
//這是不傳值調(diào)用函數(shù)答應(yīng)變量結(jié)果,利用global, 將全局的變量獲取到,并進(jìn)行賦值再在函數(shù)內(nèi)部打印。這是直接將外部的變量進(jìn)行改變,所以打印的結(jié)果是相同的
function test(){
global $a;
$a += 10;
var_dump($a);
}
$a = 5;
test();//打印結(jié)果為15;
var_dump($a);//打印的是外部的變量值為15
function test(){
global $a;
$a += 10;
var_dump($a);
}
$a = 5;
test();//打印結(jié)果為15;
var_dump($a);//打印的是外部的變量值為15
2017-03-24