PHP常用系统函数
getmypid() 返回当前PHP进程的进程ID号
get_current_user() 返回当前程序的所有者名称
获取系统类型及版本号: php_uname() (例:Windows NT COMPUTER 5.1 build 2600)
只获取系统类型: php_uname('s') (等同于PHP_OS常量,例:Windows NT)
只获取系统版本号: php_uname('r') (例:5.1)
获取PHP运行方式: php_sapi_name() (PHP run mode:apache2handler)
获取前进程用户名: Get_Current_User()
获取PHP版本: PHP_VERSION
获取Zend版本: Zend_Version()
获取PHP安装路径: DEFAULT_INCLUDE_PATH
获取服务器IP: GetHostByName($host)
highlight_string($str) 高亮显示$str中的php代码
highlight_file($php_file)高亮显示$php_file文件中的php代码
php_strip_whitespace($php_file)和highlight_file()功能相同,只不过该函数不会直接输出
get_browser([string $user_agent[,bool $return_array=false]])读取browscap.ini文件,返回浏览器信息。$user_agent可以传递一个 NULL 来忽略该参数。return_array如果设置为 TRUE,该函数会返回一个 array,而不是 object。
memory_get_usage() 函数获取当期内存使用情况
memory_get_peak_usage() 函数获取内存使用的峰值
使用PHP的 getrusage()获取CPU使用情况,该方法在windows下不可用。
ru_oublock: 块输出操作
ru_inblock: 块输入操作
ru_msgsnd: 发送的message
ru_msgrcv: 收到的message
ru_maxrss: 最大驻留集大小
ru_ixrss: 全部共享内存大小
ru_idrss:全部非共享内存大小
ru_minflt: 页回收
ru_majflt: 页失效
ru_nsignals: 收到的信号
ru_nvcsw: 主动上下文切换
ru_nivcsw: 被动上下文切换
ru_nswap: 交换区
ru_utime.tv_usec: 用户态时间 (microseconds)
ru_utime.tv_sec: 用户态时间(seconds)
ru_stime.tv_usec: 系统内核时间 (microseconds)
ru_stime.tv_sec: 系统内核时间(seconds)