通过调用传递Passingbyreference
程序员文章站
2022-04-28 08:50:35
...
默认的,函数参数通过值来传递.如果你希望允许一个函数可以修改它的参数的值,你可以通过调用来传递他们.
如果你希望一个函数参数意志通过引用被传递,你可以预先函数定义中在参数名前加符号(&):
function foo( &$bar ) {
$bar .= and something extra.;
}
$str = This is a string, ;
foo ($str);
echo $str; // 输出 This is a string, and something extra.
如果你希望向一个不是用这种方式定义的函数用调用的方式传递参数,你可以在函数调用中的参数名称前加符号(&).
function foo ($bar) {
$bar .= and something extra.;
}
$str = This is a string, ;
foo ($str);
echo $str; //输出 This is a string,
foo (&$str);
echo $str; //输出 This is a string, and something extra.
如果你希望一个函数参数意志通过引用被传递,你可以预先函数定义中在参数名前加符号(&):
function foo( &$bar ) {
$bar .= and something extra.;
}
$str = This is a string, ;
foo ($str);
echo $str; // 输出 This is a string, and something extra.
如果你希望向一个不是用这种方式定义的函数用调用的方式传递参数,你可以在函数调用中的参数名称前加符号(&).
function foo ($bar) {
$bar .= and something extra.;
}
$str = This is a string, ;
foo ($str);
echo $str; //输出 This is a string,
foo (&$str);
echo $str; //输出 This is a string, and something extra.
上一篇: php中使用preg_match_all匹配文章中的图片_PHP
下一篇: mysql常用语句及用法
推荐阅读
-
PHP通过get获取传递url的值有关问题
-
网络编程 - 使用PHP通过不同页面访问同一主机的cookie传递问题
-
python如何通过函数名的字符串来调用这个函数
-
c#方法中调用参数的值传递方式和引用传递方式以及ref与out的区别深入解析
-
C++通过Callback向C#传递数据的方法
-
Android通过ksoap2传递复杂数据类型及CXF发布的webservice详细介绍
-
java 直接调用python脚本,并传递参数代码实例
-
C++通过Callback向C#传递数据的方法
-
在Python中通过threading模块定义和调用线程的方法
-
Java通过调用C/C++实现的DLL动态库——JNI的方法