美文网首页
php 引用传递

php 引用传递

作者: 黄123 | 来源:发表于2017-01-02 10:27 被阅读36次

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

$a = 'aa';
$b = 'bb';

$b = &$a;

echo $b;

能猜的结果是什么吗?输出是 aa 。看别人解释,是指向内存地址。写简单点,就是$b=&$a; 那么,直接$b的值,就是$a了。
怎么感觉解释不清楚,算了,多练吧,总之我是懂了。

结果.jpg

以前我要把 a数组 放到 b数组 里面,我用循环。

$a = array('a'=>564,'g'=>'gg','y'=>'xy');
$b = array('fff','ooo');
foreach($a as $k => $v){
    $b[$k]=$v;
}
var_dump($b);

现在不用这样了,有个更高逼格的写法。

$a = array('a'=>564,'g'=>'gg','y'=>'xy');
$b = array('fff','ooo');

function he($x,&$to){
    foreach($x as $k => $v){
        $to[$k]=$v;
    }
}

he($a,$b);

var_dump($b);

这个就是 a数组 存在,就把 a数组 放到 b数组 里面。有时候,写程序有这个需求。

相关文章

  • 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/culwvttx.html