function &yyhs($b)
{
return $b+1;
}
$yy_result=&yyhs(1);
echo $yy_result;
echo '<br />';
function fhz($fh)
{
return $fh;
}
$js=fhz('返回值函数');
echo $js;php中从函数中返回值和对函数的引用两者是分开讲的,这两者的区别是什么,从执行结果上看没什么区别啊!难道是效率上的区别,返回值的更快?
刚学PHP,希望大侠指导一下。
{
return $b+1;
}
$yy_result=&yyhs(1);
echo $yy_result;
echo '<br />';
function fhz($fh)
{
return $fh;
}
$js=fhz('返回值函数');
echo $js;php中从函数中返回值和对函数的引用两者是分开讲的,这两者的区别是什么,从执行结果上看没什么区别啊!难道是效率上的区别,返回值的更快?
刚学PHP,希望大侠指导一下。
我们知道函数中的普通变量只在函数体中有效,一旦函数执行完毕,变量也就不存在了
所以引用还是不引用都一样你可观察一下我的这个例子,想一想为什么是那样的结果function &foo() {
static $b;
$b++;
return $b;
}echo foo(); //1
$a =& foo();
echo $a; //2;
$a++;
echo foo(); //4
class my_class{
var $inner = 0;
function & getInner(){
return $this->inner;
}
}
$class = new my_class();
$a = & $class->getInner();
$b = $class->getInner();
$c = & $class->getInner();echo $a; //0
echo $b; //0
echo $c; //0$a = 1;echo $a; //1
echo $b; //0
echo $c; //1
PHP中变量函数是怎么回事?
function come()
{
echo '来了';
}
$if_come='come';
$if_come();
上面这种自定义的是变量函数,empty(),isset()这种PHP里也说是变量函数。怎么感觉这两种就是两个定义。
不会就是自定义函数和系统函数就不一样吧!麻烦麻烦帮忙解答下,谢谢!
你看的是谁的破翻译啊