QQ网名大全

PHP 不加&函数名

这种叫函数的引用返回。

$a=& $b;变量的引用传值见过吧, 也就是把变量A的地址引用给变量B一份,两个变量使用同一个内存空间;函数的引用返回也差不多是这个意思,就是返回 函数返回值的 地址引用,有点绕,等哈我弄个例子你自己看就明白了,函数的内部普通变量 在函数调用结束就释放了,所以即使返回其地址引用也看不到效果,要看到效果,函数内部得用外部的全局变量,或者内部声明静态变量;

<?php 
$a=1;
function test(){
$GLOBALS['a']++; //$GLOBALS['a']是内部使用全局变量a的形式
return $GLOBALS['a'];
}
$b=&test();//传值引用要有效果,调用的时候前面也要加&符号
echo $b; //返回2
echo "<br />";
$b=5;
$b=&test();
echo $b;//返回3,说明函数返回是 值传递,不是引用传递

//下面看引用返回
echo "<hr />";
$c=1;
function &test1(){
$GLOBALS['c']++; 
return $GLOBALS['c'];
}
$d=&test1();//传值引用要有效果,调用的时候前面也要加&符号
echo $d; //返回2
echo "<br />";
$d=5;
$d=&test1();
echo $d;//返回6
?>
佚名
2024-06-07 06:55:02
最佳回答
类似问题(10)
  • 佚名
    2024-06-07 08:39:57

    PHP函数?

    <?phpfunction my($cou,$cap='北京',$num='很多'){          echo $cou.$cap.$num;    ...

  • 佚名
    2024-06-07 23:39:02

    php的end函数

    定义和用法end() 函数将内部指针指向数组中的最后一个元素,并输出。相关的方法:current() - 返回数组中的当前元素的值。next() - 将内部指针...

  • 佚名
    2024-06-07 22:01:53

    php 函数式问题

    //如果$result为真则执行$meal->calculate()否则执行$result 将返回值赋给$result//相当于$result = $resul...

  • 佚名
    2024-06-07 18:22:17

    php函数的问题

    当客户端(浏览器)收到带有类似“WWW-Authenticate: Basic realm=“.””的信息后,将会弹出一个对话框,要求用户输入验证信息。

  • 佚名
    2024-06-07 12:37:48

    PHP函数问题

    假设 $ipInfo = "111";$bc = "222";$ipInfo = '/'.$bc; 那么值就是 $ipInfo = "/222";$ipIn...

  • 佚名
    2024-06-07 17:36:35

    关于PHP函数的一个问题

    注意你的自定义函数中有一个递归的调用。也就是这个函数被调用了不止一次。所以和前一段代码的输出不一样。当n减少到2时,if条件失败,这时会停止递归。望采纳,谢谢支...

  • 佚名
    2024-06-07 03:12:27

    php 函数问题 没有这个函数名

    就在5个文件里面,你去调用的那个文件里看看include了那个文件,然后就去那个文件找

  • 佚名
    2024-06-07 03:32:29

    php函数问题?

    就是局部变量和全局变量的区别了,函数内部的是局部变量,所以在你的函数function make_calendar_pulldowns() { foreach (...

  • 佚名
    2024-06-07 16:15:00

    在PHP中如何正确创建函数

    Step 1 => php的扩展模块都放在 ext/ 目录下,比如说 snmp模块、mysql模块。 我们要建立自己的模块,就要在ext目录下为自己的模块建一个...

  • 佚名
    2024-06-07 06:25:01

    php常用函数?

    函数记得越多越好,记不住名字也要记下功能。常用:所有的数组Array函数,所有字符串相关函数,所有mysqli,pdo数据库相关函数其余还有很多