您的位置:首页 > 编程语言 > PHP开发

PHP的魔术方法/魔术变量以及php用到的一些函数

2016-10-28 23:30 716 查看
这里提到的php魔术方法和魔术变量很少...

magic函数constructor (__construct)和 destructor (__destruct) 是会在对象创建或者销毁时自动调用,其他的一些magic函数会在serialize 或者 unserialize的时候被调用。

php中提供了一个魔术变量_FILE_,用来指向当前执行的php脚本。但php没有直接提供该脚本的所在目录的常量,即如果说我们要得到当前php脚本所在的目录,需要使用dirname()这个函数:$dir=dirname(_FILE_);

在php5.3中增加了一个新的常量_DIR_,指向当前执行的php脚本所在的目录。如当前执行的php文件是/www/website/index.php则_DIR_等于/www/website.

php用到的一些函数:

sort()对数组升序排序

usort($products,'$compare')自定义排序。

shuffle()将数组元素进行随机排序

array_push(),array_pop()是相对的两个函数,array_push()是将每个新元素添加到数组的末尾。array_pop()用来删除并返回数组末尾的一个元素。

explode(separator,$string)

next(),each()将使指针前移一个元素。reset()将返回指向数组的第一个元素的指针

list();

时间表示:date('Y-m-d H:i:s')

格式化输出格式:number_format();

bool mail(string to,string subject,string message)

这三个参数是必需的,分别代表发送邮件的目地地址,主题行和消息内容

trim()函数可以除去字符串开始位置和结束位置的空格。

substr(string string,int start,int length)

strlen()检查字符串的长度

str_replace();substr_replace()

只有当恒等操作符的操作数相等且具有相同的数据类型时,返回值才为true

错误抑制操作符@可以在任何表达式前面使用。

执行操作符``:php试着将反向单引号之间的命令当作服务器端的命令行来执行。$ount=`ls -al`

数组操作符==:具有相同的键值对;===具有相同的键值对以及相同的顺序。

类型操作符:instanceof允许检查一个对象是否为特定类的实例。

测试变量状态:isset();empty();测试是否为数组is_array();检查变量是否为null:is_null();销毁一个变量:unset();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 函数