PHP:函数传值和传地址

简介: PHP:函数传值和传地址

& 有点类似C语言的取址符

代码示例

<?php

// 传值,不会改变变量本身
function value_params($v1){
    $v1 += 1;
    return True;
}

// 传地址,会改变变量本身
function address_params(&$v2){
    $v2 += 1;
    return True;
}

// 输出结果
$v1 = 1;
value_params($v1);
var_dump($v1);
// int(1)

$v2 = 1;
address_params($v2);
var_dump($v2);
// int(2)
            </div>
目录
相关文章
|
9月前
|
PHP
php公用函数:生成唯一的字符串
php公用函数:生成唯一的字符串
46 0
|
9月前
|
PHP
PHP中的指针传递数据
在PHP中,有一些数据类型是通过指针传递的,这意味着它们在函数调用过程中不会创建副本,而是直接引用原始数据。本文将介绍PHP中哪些数据类型是通过指针传递的,并提供具体的代码示例和运行结果,同时详细解读PHP对于这个底层技术的实现。
147 0
|
11月前
|
PHP
php多变量赋值的方法
php多变量赋值的方法
88 0
PHP中的函数必须要有返回值吗?底层原理是什么?
PHP中的函数必须要有返回值吗?底层原理是什么?
285 0
|
PHP C语言
PHP:函数传值和传地址
PHP:函数传值和传地址
42 0
|
移动开发 小程序 PHP
PHP 字符串中直接解析函数的写法
PHP 中的字符串理论上是不能够解析函数的,仅能够解析变量。最近发现一种特殊的写法,是可以让字符串直接解析函数的。
112 0
PHP 字符串中直接解析函数的写法