1. 用get_defined_contstants(),可以获得所有已定义的常量列表;
2. phpinfo(),显示php服务器的配置信息及扩展的开启情况。
3. glob(),返回一个包含有匹配文件/目录的数组。如果出错返回 FALSE。
4. PHP 提供非常有用的系统常量:可以让你得到当前的
行号 (__LINE__),
文件 (__FILE__),
目录 (__DIR__),
函数名 (__FUNCTION__),
类名(__CLASS__),
方法名(__METHOD__)
5.get_class_methods — 返回由类的方法名组成的数组.
例如:打印Yii框架的类:
print_r(get_class_methods(‘Yii’));
显示为:
Array
(
[0] => getVersion
[1] => createWebApplication
[2] => createConsoleApplication
[3] => createApplication
[4] => app
[5] => setApplication
[6] => getFrameworkPath
[7] => createComponent
[8] => import
[9] => getPathOfAlias
[10] => setPathOfAlias
[11] => autoload
[12] => trace
[13] => log
[14] => beginProfile
[15] => endProfile
[16] => getLogger
[17] => setLogger
[18] => powered
[19] => t
[20] => registerAutoloader
);
可以很方便的查看该类下的方法。
6.system( )函数
(PHP 4, PHP 5, PHP 7)
system — 执行外部程序,并且显示输出。
7.parse_url( )函数:
(PHP 4, PHP 5, PHP 7)
parse_url — 解析 URL,返回其组成部分。
实例:
$url = "http://www.example.com/page.php?p=4&show=column&style=23";
echo '<pre>';
$parse=parse_url($url);
print_r($parse);
打印结果为:
8.parse_str( )函数:
(PHP 4, PHP 5, PHP 7)
parse_str — 将字符串解析成多个变量。
$url = "http://www.example.com/page.php?p=4&show=column&style=23";
echo '<pre>';
$parse=parse_url($url);
parse_str($parse['query'],$params);
print_r($params);
提示:parse_url ( )和parse_str()两个函数用来处理url很方便,常用于分页类。
9.min( ),max( )函数,找出一组数中最小值和最大值;
10.html_entity_decode() 函数,把 HTML 实体转换为字符;
11.addslashes() 函数, 返回在预定义字符之前添加反斜杠的字符串。预定义字符是:单引号(’), 双引号(”), 反斜杠(\), NULL;
12.stripslashes() 函数删除由 addslashes() 函数添加的反斜杠;
13.base64_encode()与base64_decode()函数 [对使用 MIME base64 编码的数据进行编码/解码],常用于加密(编码)不宜明文显示或者传输的信息;
14.serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。想要将已序列化的字符串变回 PHP 的值,可使用 unserialize();
15.addslashes(PHP 4, PHP 5, PHP 7)addslashes — 使用反斜线引用字符串说明string addslashes ( string $str )返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(’)、双引号(”)、反斜线(\)与 NUL(NULL 字符)
16.bin2hex() 函数把 ASCII 字符的字符串转换为十六进制值。字符串可通过使用 pack() 函数再转换回去。【可用于字符串的加密和解密】
17.wordwrap() 函数按照指定长度对字符串进行折行处理。
$str = "It’s known as the 'honey shot' - when a conventionally attractive woman is picked out of the crowd by cameras at a sporting event.The issue has come under scrutiny during this World Cup and Fifa has said broadcasters have got to stop zooming in on 'hot women'.It happened to Natalia Betancourt at the 2014 World Cup game between Colombia and Brazil.";
$br_str=wordwrap($str,25,"<br>\n",TRUE);
print_r($br_str);
效果为:
举一反三(可以使用其他字符进行指定长度连接):
$br_str=wordwrap($str,25,"---",TRUE);
print_r($br_str);