网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2015-03-25 11:45:55

ci
会员

core/common.php -- is_php

源代码:

if ( ! function_exists('is_php'))
{
    function is_php($version = '5.0.0')
    {
        static $_is_php;
        $version = (string)$version;

        if ( ! isset($_is_php[$version]))
        {
            $_is_php[$version] = (version_compare(PHP_VERSION, $version) < 0) ? FALSE : TRUE;
        }

        return $_is_php[$version];
    }
}

这个函数的作用就是 判断php是不是版本大于5. 

这里有个常量 PHP_VERSION 表示php的版本。

重点是一个静态变量 static $_is_php;

这个变量最终可以变为数组, 如果版面比 5.0.0 

$_is_php = 

array(1) {

  ["5.0.0"]=>

  bool(true)

}

使用静态变量这句

$_is_php[$version] = (version_compare(PHP_VERSION, $version) < 0) ? FALSE : TRUE;

就仅仅运行一次, 每次就都可以获得结果。


<a href='http://www.ipbbs.net'>通过ci学习php</a>

离线

页脚

Powered by FluxBB