Heim  >  Artikel  >  Backend-Entwicklung  >  &引用变量的有关问题

&引用变量的有关问题

WBOY
WBOYOriginal
2016-06-13 13:36:27855Durchsuche

&引用变量的问题

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->

function _is_numerice($var)
{
    if(is_numeric($var))
    {
        return true;
    }
}

$var = 123456;

_is_numerice($var); 

_is_numerice(&$var);  //此处使用&, 是否增加了效率?




------解决方案--------------------
这样增加了效率
PHP code
function _is_numerice(&$var)
<br><font color="#e78608">------解决方案--------------------</font><br>这么小的变量引用效率几乎没什么差别吧。数据量大的时候可能就有些提高。<br><br>还有怎么不直接 is_numeric($var) 了得。怎又写个函数又套了一下。
<br><font color="#e78608">------解决方案--------------------</font><br>1、由于只改变了变量的传递方式,并没有改变运算逻辑,所以只考虑内存的使用情况<br>
PHP code
function _is_numerice($var)
{
    if(is_numeric($var))
    {
echo memory_get_usage(),PHP_EOL;
        return true;
    }
}

$var = 123456;

echo memory_get_usage(),PHP_EOL;
_is_numerice($var); 

echo memory_get_usage(),PHP_EOL;
_is_numerice(&$var);  //此处使用&, 是否增加了效率?
<br><font color="#e78608">------解决方案--------------------</font><br>
探讨

(⊙o⊙)…。 是这样的, is_numerice只是个简单例子,里面还有好多分析代码的。

function _is_numerice(&$var) 和直接使用 _is_numerice(&$var) 用什么区别吗?
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn