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

这里提到的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();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值