1.explode("-",$a)将字符串切分成数组
2.trim()去空格 相应的有ltrim() rtrim()分别去除左边和右边的括号
3.htmlspecialchars()
4.htmlentities()把字字符串转换为HTML实体 对应的有html_entity_decode()将字符串转换为html实体
5.addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。 stripslashes()删除addcslashes() 函数添加的反斜杠
6.strip_tags()剥去字符串中的html标签
7.生成验证码所需的函数
rand()
imagecreate($width,$height)
imagecolorallocate()
imagepng()imagegif()
imagedestroy() i
magestring() 不支持汉字绘制机制
imaettftext()
8。验证不区分大小写 strcmpcase(‘str1’,‘str2’) 或者将其中一个转换为小写strtolower()
9.header() 跳转页面 header('Location: http://www.example.com/')
生成excel文件 header("content-type:application/vnd.ms-excee"); header("content-Disposition:filename=php100.xls");
生成图片声明格式 header("content-type:image/jpeg")
清除浏览器的缓存设置 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache"); header("Pragma: no-cache");
设置编码格式防止乱码 header("Content-type:text/html;charset=utf-8");
10.__call()为了避免当调用的方法不存在时产生错误,可以使用 __call() 方法来避免
__callStatic()
__autoload()自动实例化需要使用的类 ,在指定文件夹找指定的类,
__get()
__set()
__unset()
__isset()
__toString() 输出对象,将对象转换为字符串
__clone() 修改clone出来成员变量的值
__construct()初始化函数
__destruct()清理空间
__sleep()清除对象并返回一个包含对象 变量的数组 serialize()
__wakeup() 经常用在反序列化操作中,例如重新建立数据库连接,或执行其它初始化操作 unserialize()
__debuginfo()
__set_state()调用 var_export() 导出类时,此静态 方法会被调用
__invoke()当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用
11.serialize() 可以实现序列化对象
unserialize()可以重新还原一个被序列 的对象
12.文件操作函数 读 read() readfile()函数返回指定文件的大小
fread(file,length) 函数读取文件
file_get_contents() fgets() fgetss()过滤掉html php标签 fgetc()
写 fwrite() fputs() file_put_contents()
打开 fopen()
关闭 fclose()
copy() rename() fileatime() filemtime() filesize() pathinfo() realpath() stat()
opendir() scandir() closedir() getcwd() disk_free_space() disk_total_space() chdir()
13.字符串操作相关函数
字符串比较 strcmp() strcasecmp()不区分大小写
strnatcmp() strnatcasecmp()自然排序法进行字符串比较 有case的表示区分大小写
substr() 字符串截取
substr_count()检索子串出现的次数
strstr()检索字符串 第一个匹配到结尾 strchr()恰好相反
addslashes()自动加入转义 stripeslashes()还原转义的
addcslashes()对指定范围内的字符串进行转义 stripecslashes()还原转义的
str_replace() str_ireplace()搜索关键字是描红
number_format()格式化字符串
implode()将数组分为字符串
explode() 将字符串切分成数组
14. get_called_class() 函数来得到被调用的方法所在的类名
15.数据库连接函数 mysql_connect('主机名',‘用户名’,‘密码’)
mysql_select_db(database,connection)
query()函数对数据库进行查询插入更新和删除等操作
16.error_reporting()函数是用来设置错误级别并返回当前级别的。它有14个错误级别,如下:
E_ERROR 致命的运行时错误。 错误无法恢复过来。脚本的执行被暂停
E_WARNING 非致命的运行时错误。 脚本的执行不会停止
E_PARSE 编译时解析错误。解析错误应该只由分析器生成
E_NOTICE 运行时间的通知。
E_CORE_ERROR 在PHP启动时的致命错误。这就好比一个在PHP核心的E_ERROR
E_CORE_WARNING 在PHP启动时的非致命的错误。这就好比一个在PHP核心E_WARNING警告
E_COMPILE_ERROR 致命的编译时错误。 这就像由Zend脚本引擎生成了一个E_ERROR
E_COMPILE_WARNING 非致命的编译时错误,由Zend脚本引擎生成了一个E_WARNING警告
E_USER_ERROR 致命的用户生成的错误。
E_USER_WARNING 非致命的用户生成的警告。
E_USER_NOTICE 用户生成的通知。
E_STRICT 运行时间的通知。
E_RECOVERABLE_ERROR 捕捉致命的错误。
E_ALL来 所有的错误和警告。
17 dirname() 函数返回路径中的目录部分
<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
输出:
c:/testweb
/testweb
17.将时间转换为时间戳 <?php echo strtotime('2016-03-24 08:15:42');?>
将时间转换为时间 date('Y-m-d H:i:s', 1156219870);
2.trim()去空格 相应的有ltrim() rtrim()分别去除左边和右边的括号
3.htmlspecialchars()
4.htmlentities()把字字符串转换为HTML实体 对应的有html_entity_decode()将字符串转换为html实体
5.addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。 stripslashes()删除addcslashes() 函数添加的反斜杠
6.strip_tags()剥去字符串中的html标签
7.生成验证码所需的函数
rand()
imagecreate($width,$height)
imagecolorallocate()
imagepng()imagegif()
imagedestroy() i
magestring() 不支持汉字绘制机制
imaettftext()
8。验证不区分大小写 strcmpcase(‘str1’,‘str2’) 或者将其中一个转换为小写strtolower()
9.header() 跳转页面 header('Location: http://www.example.com/')
生成excel文件 header("content-type:application/vnd.ms-excee"); header("content-Disposition:filename=php100.xls");
生成图片声明格式 header("content-type:image/jpeg")
清除浏览器的缓存设置 header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache"); header("Pragma: no-cache");
设置编码格式防止乱码 header("Content-type:text/html;charset=utf-8");
10.__call()为了避免当调用的方法不存在时产生错误,可以使用 __call() 方法来避免
__callStatic()
__autoload()自动实例化需要使用的类 ,在指定文件夹找指定的类,
__get()
__set()
__unset()
__isset()
__toString() 输出对象,将对象转换为字符串
__clone() 修改clone出来成员变量的值
__construct()初始化函数
__destruct()清理空间
__sleep()清除对象并返回一个包含对象 变量的数组 serialize()
__wakeup() 经常用在反序列化操作中,例如重新建立数据库连接,或执行其它初始化操作 unserialize()
__debuginfo()
__set_state()调用 var_export() 导出类时,此静态 方法会被调用
__invoke()当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用
11.serialize() 可以实现序列化对象
unserialize()可以重新还原一个被序列 的对象
12.文件操作函数 读 read() readfile()函数返回指定文件的大小
fread(file,length) 函数读取文件
file_get_contents() fgets() fgetss()过滤掉html php标签 fgetc()
写 fwrite() fputs() file_put_contents()
打开 fopen()
关闭 fclose()
copy() rename() fileatime() filemtime() filesize() pathinfo() realpath() stat()
opendir() scandir() closedir() getcwd() disk_free_space() disk_total_space() chdir()
13.字符串操作相关函数
字符串比较 strcmp() strcasecmp()不区分大小写
strnatcmp() strnatcasecmp()自然排序法进行字符串比较 有case的表示区分大小写
substr() 字符串截取
substr_count()检索子串出现的次数
strstr()检索字符串 第一个匹配到结尾 strchr()恰好相反
addslashes()自动加入转义 stripeslashes()还原转义的
addcslashes()对指定范围内的字符串进行转义 stripecslashes()还原转义的
str_replace() str_ireplace()搜索关键字是描红
number_format()格式化字符串
implode()将数组分为字符串
explode() 将字符串切分成数组
14. get_called_class() 函数来得到被调用的方法所在的类名
15.数据库连接函数 mysql_connect('主机名',‘用户名’,‘密码’)
mysql_select_db(database,connection)
query()函数对数据库进行查询插入更新和删除等操作
16.error_reporting()函数是用来设置错误级别并返回当前级别的。它有14个错误级别,如下:
E_ERROR 致命的运行时错误。 错误无法恢复过来。脚本的执行被暂停
E_WARNING 非致命的运行时错误。 脚本的执行不会停止
E_PARSE 编译时解析错误。解析错误应该只由分析器生成
E_NOTICE 运行时间的通知。
E_CORE_ERROR 在PHP启动时的致命错误。这就好比一个在PHP核心的E_ERROR
E_CORE_WARNING 在PHP启动时的非致命的错误。这就好比一个在PHP核心E_WARNING警告
E_COMPILE_ERROR 致命的编译时错误。 这就像由Zend脚本引擎生成了一个E_ERROR
E_COMPILE_WARNING 非致命的编译时错误,由Zend脚本引擎生成了一个E_WARNING警告
E_USER_ERROR 致命的用户生成的错误。
E_USER_WARNING 非致命的用户生成的警告。
E_USER_NOTICE 用户生成的通知。
E_STRICT 运行时间的通知。
E_RECOVERABLE_ERROR 捕捉致命的错误。
E_ALL来 所有的错误和警告。
17 dirname() 函数返回路径中的目录部分
<?php
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
输出:
c:/testweb
/testweb
17.将时间转换为时间戳 <?php echo strtotime('2016-03-24 08:15:42');?>
将时间转换为时间 date('Y-m-d H:i:s', 1156219870);