传值的话,如果是非对象,会传一个值的拷贝,对这个变量做任何改动都不影响原值。传引用或者传对象,是传真实的内存地址,对这个变量做的改动会影响原值。
function f1($a) {//传值
$a = $a + 1;
}
function f2(&$a) {//传引用
$a = $a + 1;
}
$b = 1;
f1($b);
echo $b; // 输出 1
$b = 1;
f2($b);
echo $b; // 输出 2相关推荐:
0
0
传值的话,如果是非对象,会传一个值的拷贝,对这个变量做任何改动都不影响原值。传引用或者传对象,是传真实的内存地址,对这个变量做的改动会影响原值。
function f1($a) {//传值
$a = $a + 1;
}
function f2(&$a) {//传引用
$a = $a + 1;
}
$b = 1;
f1($b);
echo $b; // 输出 1
$b = 1;
f2($b);
echo $b; // 输出 2相关推荐:
相关文章
PHP怎么接收XML带注释数据_PHP接收XML带注释数据的方法【步骤】
Cookie怎样设置触发php代码执行_Cookie设置触发php代码执行方法【教程】
PHP网站设计如何防止SQL注入攻击_PHP防SQL注入方法【安全】
RSC和PHP如何协同工作_混合开发可行吗【协作】
PHP网站设计怎样配置Apache虚拟主机_PHP配置虚拟主机步骤【部署】
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。
1
2025.12.24
热门下载
精品课程
最新文章
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号