milaoshu

经常使用phpinfo()函数查看服务器信息

使用下面代码查看,格式会比较规整:

    echo \'<pre>\';
    echo print_r($_SERVER);
    echo \'</pre>\'; 

1.测试时间

<?php
    
    //创建测试数组
    $arr=array();
    for($i=0;$i<500000;$i++)
    {
        $arr[]=$i*rand(100,111111);
    }

    function GetRunTime()
    {
        list($usec,$sec)=explode(" ",microtime());
        return ((float)$usec+(float)$sec);
    }

    echo "#############for##############<br/>";
    $time_start=GetRunTime();
    for($i=0;$i<count($arr);$i++)
    {
        $str=$arr[$i];
    }
    $time_end=GetRunTime();
    $time_used=$time_end-$time_start;
    echo \'Used time(for):\'.round($time_used,7).\'(s)<br/>\';
    unset($time_start,$time_end,$time_used);
    echo "#############for##############<br/>";
    

    echo "#############while##############<br/>";
    $time_start=GetRunTime();
    while(list($key,$value)=each($arr))
    {
        $str=$value;
    }
    $time_end=GetRunTime();
    $time_used=$time_end-$time_start;
    echo \'Used time(while):\'.round($time_used,7).\'(s)<br/>\';
    unset($time_start,$time_end,$time_used);
    reset($arr);

    echo "#############while##############<br/>";

    echo "#############foreach##############<br/>";
    $time_start=GetRunTime();
    foreach($arr as $key=>$value)
    {
        $str=$value;
    }
    $time_end=GetRunTime();
    $time_used=$time_end-$time_start;
    echo \'Used time(foreach):\'.round($time_used,7).\'(s)<br/>\';
    unset($time_start,$time_end,$time_used);
    echo "#############foreach##############<br/>";


?>

2.

PHP可以用预定义常量来获取PHP中的信息。常用的预定义常量如下:
    1、__FILE__  默认常量,是指PHP程序文件名及路径;
    2、__LINE__ 默认常量,是指PHP程序的行数;
    3、__CLASS__: 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
    4、__METHOD__: 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
    5、PHP_VERSION 内建常量,是指PHP程序的版本;
    6、PHP_OS 内建常量,是指PHP解析器的操作系统的名称;
    7、TRUE 是指真值(true);
    8、FALSE 是指假指(false);
    9、NULL 是指空值(null);
    10、E_ERROR 是指最近的错误之处;
    11、E_WARNING 是指最近的警告之处;
    12、E_PARSE 是指解析语法有潜在的问题之处;
    13、E_NOTICE 是指发生不同寻常的提示,但不一定是错误处;

 

分类:

技术点:

相关文章: