php那些容易被忽视的有用函数

本文介绍了PHP中的多个实用函数,包括获取常量列表、系统信息、文件路径信息、类的方法、执行外部程序、解析URL等,并提供了示例代码。

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);

打印结果为:
parse_url函数
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_str
提示: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);

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值