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 中的引用不能用作指针;实际上 PHP 中的变量是 zval 结构,它们包含引用计数的信息,变量是引用等等。这对您来说是透明的,当您使用引用时,重要的是您正在修改原始对象,并且可能使用更少的内存。
因此,如果您想使用变量的新副本,以防止修改,您可以执行以下操作:
$new_copy = $copy;
或者如果 $copy 是一个对象:
$new_copy = clone $copy;
我是 php 新手,我无法弄清楚如何将确切的字符串“ <?php”输出为 HTML 字符串、从文件(即file_get_contents(blah);)输出或echo "<?php";在代码段内输出。我认为它被解释为 php 代码段的开头,因为没有输出数据。任何帮助,将不胜感激。
<?php
file_get_contents(blah);
echo "<?php";