美文网首页
php引用传递

php引用传递

作者: 御风而来的蚂蚁 | 来源:发表于2018-08-23 15:53 被阅读0次

以下内容可以通过引用传递:

变量,例如 foo($a)

New 语句,例如 foo(new foobar())

从函数中返回的引用,例如:

function &bar()

{

    $a = 5;

    return

    $a;

}

foo(bar());

?>

任何其它表达式都不能通过引用传递,结果未定义。例如下面引用传递的例子是无效的:

function foo(&$var)

{

    $var++;

}

function bar() // Note the missing &

{

    $a = 5;

    return

    $a;

}

foo(bar()); // 自 PHP 5.0.5 起导致致命错误,自 PHP 5.1.1 起导致严格模式错误

// 自 PHP 7.0 起导致 notice 信息

foo($a = 5) // 表达式,不是变量

foo(5) // 导致致命错误

?>

相关文章

  • php引用传递

    以下内容可以通过引用传递: 变量,例如foo($a) New 语句,例如foo(new foobar()) 从函数...

  • php引用传递

    基本概念 可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值。语法如下:

  • php 引用传递

    php 引用传递,这个东西当年学了,然后从来没用过,就忘了。偶然间发现一个很好的用法,写下此文。 能猜的结果是什么...

  • PHP面试 必背知识点-1

    1.PHP引用 什么是引用变量?在PHP当中,用什么符号定义引用变量? 对象本身就是引用传递,实例化以后的类如 $...

  • php值传递和引用传递

    1.值传递 值传递是将右边变量的数据值本身,拷贝一份,赋值给左边变量。 例如: 可见:值传递之后,两个变量互不影响...

  • PHP垃圾回收机制

    垃圾的产生 之前的文章已经介绍过PHP的引用计数机制-PHP内核探索之变量-理解引用,当变量赋值、传递时并不会直接...

  • CryptoJS 使用

    数组加密,Utf8编码,传递,加解密 加密,Base64编码,传递,解密 引用PHP 和 Web 端对称加密传输|...

  • php中值传递和引用传递的区别

    php默认的一般情况下,都使用的是值传递; 值传递: 就是将一个变量的值,复制给另一个变量; eg:a=4;a=4...

  • PHP值传递与引用传递的区别

    先敲两段代码然后就可以看出两者的区别,咱们透过现象看本质 两段代码的差别在于函数sum的参数上,一个是传值$a,另...

  • php中的函数引用传递

    默认情况下,函数参数通过值传递(因而即使在函数内部改变参数的值,它并不会改变函数外部的值)。如果希望允许函数修改它...

网友评论

      本文标题:php引用传递

      本文链接:https://www.haomeiwen.com/subject/cukmiftx.html