Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我参与将 php 应用程序从 PHP 5.2 升级到 PHP 5.3。在 PHP 迁移文档中它说“具有按值调用的引用参数的函数的行为已经改变......”。我一直在试图理解这是指什么,并且在所有情况下我都测试了 5.2 和 5.3 中的行为是相同的。
任何人都可以提供一个示例,其中 5.2 的行为与 5.3 的引用调用不同吗?
<?php function foo(&$var) { $var++; } //foo(5); //PHP Fatal error: Only variables can be passed by reference $a = 5; foo($a); // $a is 6 here echo $a; ?>