Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Joomla:通过引用传递的重要性_Php_Joomla - Fatal编程技术网

Php Joomla:通过引用传递的重要性

Php Joomla:通过引用传递的重要性,php,joomla,Php,Joomla,他们之间有什么不同 $user =& JFactory::getUser(); 及 在Joomla文档中,使用自&JFactory::getUser()怎么了? 我可以使用$user=JFactory::getUser()吗而不是&JFactory::getUser()?实际上,我更喜欢使用不带pass-by-reference的代码。我认为该代码已经过时了Joomla 1.5代码。您可能在核心代码中再也看不到它了。我还知道,在PHP5.3中,pass-by-reference有一些降

他们之间有什么不同

$user =& JFactory::getUser();

在Joomla文档中,使用自
&JFactory::getUser()怎么了?

我可以使用
$user=JFactory::getUser()吗而不是
&JFactory::getUser()

实际上,我更喜欢使用不带pass-by-reference的代码。我认为该代码已经过时了Joomla 1.5代码。您可能在核心代码中再也看不到它了。我还知道,在PHP5.3中,pass-by-reference有一些降价,它在PHP5.4中抛出了一个致命错误()

我认为应该是这样

$user = JFactory::getUser();
注意::应仅用于访问静态函数

$user = &JFactory::getUser();
这意味着该值是通过引用函数返回的,而不是该值的副本,但只有在函数以这种方式定义时才能使用该值

$user = &JFactory::getUser();