您有个知识币

【退出】

php引用是什么?

什么是php引用

在 PHP 中引用意味着用不同的名字访问同一个变量内容。这并不像 C 的指针,替代的是,引用是符号表别名。注意在 PHP 中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字。最接近的比喻是 Unix 的文件名和文件本身——变量名是目录条目,而变量内容则是文件本身。

引用做什么

PHP 的引用允许用两个变量来指向同一个内容。意思是,当这样做时:

<?php

$a =& $b;

?>

这意味着 $a 和 $b 指向了同一个变量。

php引用最适合在递归中使用

如果递归需要返回引用类型的值而不是值类型的,就需要使用引用才能完成。

如:php在xml处理时,需要返回下一个非文本节点的node时采用如下方法:

<?php

function get_next_node(&$node){

$nextnode =$node->nextSibling;

if($nextnode->nodeName == '#text'){

get_next_node($nextnode);

}else{

return $nextnode;

}

}

?>

如果不通过引用是不能获取到nextnode的值的。

本文固定链接: http://www.webzhishi.com/php_yinyon/ | web知识网

php引用是什么?:等您坐沙发呢!

发表评论