美文网首页读书笔记
php中的函数引用传递

php中的函数引用传递

作者: kevin_cf | 来源:发表于2017-02-16 11:20 被阅读0次

默认情况下,函数参数通过值传递(因而即使在函数内部改变参数的值,它并不会改变函数外部的值)。如果希望允许函数修改它的参数值,必须通过引用传递参数。
如果想要函数的一个参数总是通过引用传递,可以在函数定义中该参数的前面加上符号 &

默认参数值:

function testparam($param = 'a')
{
  return "the param is $param";
}
echo testparam('a');
echo testparam('b');

以上例子输出:
the param is a;
the param is b;

引用传递:可以将一个变量通过引用传递给函数,这样该函数就可以修改其参数的值
引用传递函数传参:

function add(&$str)
{
  $str .= " and that is b";
}
$str = 'this is a';
add($str);
echo $str;

以上例子输出:
this is a and that is b

相关文章

  • php中的函数引用传递

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

  • PHP开发经验总结

    请说明 PHP 中传值与传引用的区别。什么时候传值什么时候传引用? 按值传递:函数范围内对值的任何改变在函数外部都...

  • Go 语言函数 引用传递

    引用传递是指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。 引用传递...

  • 王道程序员求职宝典(十)函数,栈与队列

    函数 参数传递值传递指针传递引用传递指针引用*& 内联函数成员函数内联普通函数内联宏定义 默认参数从右向左设定默认...

  • 数据结构与算法 javascript

    基础概念 javascript中,函数的参数传递方式都是按值传递,没有按引用传递的参数。但是javascript中...

  • php引用传递

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

  • php引用传递

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

  • php 引用传递

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

  • Python初学者笔记(八):函数参数的值传递和引用传递

    函数参数的值传递和引用传递 像我们最熟悉的 C 语言,再写函数参数的同时需要规定函数参数到底是值传递还是引用传递。...

  • 18-变量

    变量的引用 变量和数据都是保存在内存中的 在python中,函数的参数传递以及返回值都是靠引用传递的 引用的概念在...

网友评论

    本文标题:php中的函数引用传递

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