以下是PHP5中一些有特殊功能的函数,挺实用的说。
1、int error_reporting ( [int level] )
设置错误报告等级,常用的level有0(不报告任何错误)、E_ALL(报告所有错误)。
2、string shell_exec ( string cmd )
执行cmd命令行,返回执行结果。
3、mixed iconv_get_encoding ( [string type] )
返回type指定的编码。如果未指定type,则返回全部。type可以是:
all 返回全部编码
input_encoding 返回输入编码
output_encoding 返回输出编码
internal_encoding 返回内部编码
4、bool iconv_set_encoding ( string type, string charset )
设置编码。如:iconv_set_encoding("internal_encoding","gb2312");将内部编码设置为gb2312。它的影响见下。
5、int iconv_strlen ( string str [, string charset] )
以指定编码计算字符串长度。如果charset未指定,则使用internal_encoding指定的编码。如iconv_strlen("你好123","gb2312")将返回5,如果设置了internal_encoding为gb2312,则可直接使用iconv_strlen("你好123")。
6、int iconv_strpos ( string haystack, string needle [, int offset [, string charset]] )
在haystack中搜索needle。
7、int iconv_strrpos ( string haystack, string needle [, string charset] )
在haystack中反向搜索needle。
8、string iconv_substr ( string str, int offset [, int length [, string charset]] )
获取子字符串。
9、string iconv ( string in_charset, string out_charset, string str )
将字符串str由in_charset编码转换到out_charset编码。
10、bool phpinfo()
输出PHP信息。
11、bool define ( string name, mixed value [, bool case_insensitive] )
定义一个常量。如果case_insensitive设置为true,则常量名将不区分大小写。
12、mixed constant ( string name )
返回常量name的值。
13、bool defined ( string name )
判断该常量是否已定义。
14、void exit ( [string status] )
或void die ( [string status] )
结束程序。可以直接exit;或者die;。另外PHP有一种特殊的语法,如:$a==$b or die("not equal");如果a、b不相等则退出程序。类似于or的关键字有and、&&、||。
15、mixed eval ( string code_str )
将code_str看作代码来执行。如eval("1+2")会返回3。
16、mixed highlight_file ( string filename [, bool return] )
或mixed show_source ( string filename [, bool return] )
读取文件并按PHP语法高亮显示(用HTML标签)文件中的代码。如果return设为true,则将高亮显示后的代码返回成字符串,否则直接输出。
17、mixed highlight_string ( string str [, bool return] )
将字符串中的内容按PHP语法高亮显示。
18、string php_strip_whitespace ( string filename )
读取filename文件并将其中的注释、空字符(空格、换行等)等去除并返回。该函数可以用来统计文件中确切的字符数。
19、void sleep ( int seconds )
暂停脚本运行seconds妙。
20、void usleep ( int micro_seconds )
暂停脚本运行seconds微妙(一百万分之一秒)。
21、string uniqid ( [string prefix [, bool more_entropy]] )
以当前时间生成一个字符串,以prefix为前缀,如果more_entropy为true,则在字符串最后加上随机的字符使返回的字符串更唯一。
21、bool ob_start()
打开输出缓存。如果在没有任何输出前使用该函数,其后就可以在任何地方发送头信息和设置cookie。
1、int error_reporting ( [int level] )
设置错误报告等级,常用的level有0(不报告任何错误)、E_ALL(报告所有错误)。
2、string shell_exec ( string cmd )
执行cmd命令行,返回执行结果。
3、mixed iconv_get_encoding ( [string type] )
返回type指定的编码。如果未指定type,则返回全部。type可以是:
all 返回全部编码
input_encoding 返回输入编码
output_encoding 返回输出编码
internal_encoding 返回内部编码
4、bool iconv_set_encoding ( string type, string charset )
设置编码。如:iconv_set_encoding("internal_encoding","gb2312");将内部编码设置为gb2312。它的影响见下。
5、int iconv_strlen ( string str [, string charset] )
以指定编码计算字符串长度。如果charset未指定,则使用internal_encoding指定的编码。如iconv_strlen("你好123","gb2312")将返回5,如果设置了internal_encoding为gb2312,则可直接使用iconv_strlen("你好123")。
6、int iconv_strpos ( string haystack, string needle [, int offset [, string charset]] )
在haystack中搜索needle。
7、int iconv_strrpos ( string haystack, string needle [, string charset] )
在haystack中反向搜索needle。
8、string iconv_substr ( string str, int offset [, int length [, string charset]] )
获取子字符串。
9、string iconv ( string in_charset, string out_charset, string str )
将字符串str由in_charset编码转换到out_charset编码。
10、bool phpinfo()
输出PHP信息。
11、bool define ( string name, mixed value [, bool case_insensitive] )
定义一个常量。如果case_insensitive设置为true,则常量名将不区分大小写。
12、mixed constant ( string name )
返回常量name的值。
13、bool defined ( string name )
判断该常量是否已定义。
14、void exit ( [string status] )
或void die ( [string status] )
结束程序。可以直接exit;或者die;。另外PHP有一种特殊的语法,如:$a==$b or die("not equal");如果a、b不相等则退出程序。类似于or的关键字有and、&&、||。
15、mixed eval ( string code_str )
将code_str看作代码来执行。如eval("1+2")会返回3。
16、mixed highlight_file ( string filename [, bool return] )
或mixed show_source ( string filename [, bool return] )
读取文件并按PHP语法高亮显示(用HTML标签)文件中的代码。如果return设为true,则将高亮显示后的代码返回成字符串,否则直接输出。
17、mixed highlight_string ( string str [, bool return] )
将字符串中的内容按PHP语法高亮显示。
18、string php_strip_whitespace ( string filename )
读取filename文件并将其中的注释、空字符(空格、换行等)等去除并返回。该函数可以用来统计文件中确切的字符数。
19、void sleep ( int seconds )
暂停脚本运行seconds妙。
20、void usleep ( int micro_seconds )
暂停脚本运行seconds微妙(一百万分之一秒)。
21、string uniqid ( [string prefix [, bool more_entropy]] )
以当前时间生成一个字符串,以prefix为前缀,如果more_entropy为true,则在字符串最后加上随机的字符使返回的字符串更唯一。
21、bool ob_start()
打开输出缓存。如果在没有任何输出前使用该函数,其后就可以在任何地方发送头信息和设置cookie。