PHP传参之传值与传址的区别

yipeiwu_com7年前PHP代码库

废话不多说,先来看段代码

function test(&val){
return $val;
}

其中为什么用到&进行传参呢,有什么好处?

传址是允许在函数内部进行改变的意思,比如:

$test = "hello";
function myFun(&$val){
$val = "hello world";
return $val;
}
echo myFun(&$test); //hello world
echo $test;         //hello world

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

php trim 去除空字符的定义与语法介绍

定义和用法 trim() 函数从字符串的两端删除空白字符和其他预定义字符。 语法 trim(string,charlist)参数 描述 string 必需。规定要检查的字符串。 char...

php实现三级级联下拉框

这是我在网上查找到的php实现三级级联下拉框的资料,共享个大家,大家一起进步,具体内容如下 index.php: <html> <head> <met...

php除数取整示例

示例: 复制代码 代码如下: $father = intval(floor($evalue/500))*500;...

PHP输出Excel PHPExcel的方法

PHP输出Excel PHPExcel的方法

本文实例为大家分享了PHP输出Excel PHPExcel的具体代码,供大家参考,具体内容如下 方法1: /** * 创建(导出)Excel数据表格 * @param arr...

php cookie名使用点号(句号)会被转换

这个标题不是很严格,应该说可以使用点号的cookie名,但会被转换,你命名一个cookie: $_COOKIE[‘my.name'] = 1; 实际上你不能通过'my.name'在coo...