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
传值在函数内被更改不会对原有的变量有任何影响,
传引用在函数的内部更改会对原有的变量作更改
传引用在函数的内部更改会对原有的变量作更改
2017-03-24
//这是传引用调用函数,&表示变量地址值所对应内存空间内的真是结果,在形式参数前面加上'&'这样就将我们要传入的全局变量的地址值和形式参数的地址值链接在了一起,所以无论是在内部打印还是在外部打印,地址值都是指向同一个内存空间,即使在内部更改了值外部打印的结果也不再是原来的结果了
function test1(&$j){
$j += 40;
var_dump($j);
}
$j = 3;
test1($j);//答应结果为43
var_dump($j);//打印结果为43
function test1(&$j){
$j += 40;
var_dump($j);
}
$j = 3;
test1($j);//答应结果为43
var_dump($j);//打印结果为43
2017-03-24
//这是不传值调用函数答应变量结果,利用global, 将全局的变量获取到,并进行赋值再在函数内部打印。这是直接将外部的变量进行改变,所以打印的结果是相同的
function test(){
global $a;
$a += 10;
var_dump($a);
}
$a = 5;
test();//打印结果为15;
var_dump($a);//打印的是外部的变量值为15
function test(){
global $a;
$a += 10;
var_dump($a);
}
$a = 5;
test();//打印结果为15;
var_dump($a);//打印的是外部的变量值为15
2017-03-24
最赞回答 / 天津猫
组合,$table = "<table>"; 把<table>给了变量$table ,第二句$table后面有个“.”点,是拼接的意思,组合起来$table的值就是“<table></table>”
2017-03-24