php常用系统内置函数,PHP常用内置系统函数

函数内调用函数外全局变量用global申明后调用,类方法内调用类动态属性用$this->关键字。而static静态变量与静态属性值保存在内存中,当多次调用函数或实例化类时,值为上一次执行时保存的值,静态属性调用用self::或parent::关键字。

func_get_args()    将所有传递给函数的参数当做一个数组返回,值如func_get_arg($i)、参数总和func_num_args()或$a=func_get_args()后,用$a[$i]数组形式输出。在类里面也可以用__call($函数名,$参数)获取参数。

get_loaded_extensions()    返回所有编译并加载模块名到数组,extension_loaded()使用内置扩展名称来测试一个扩展是否有效。

array_multisort()    对多维数组按某一列或多列排序,特别是对数据库结果集的排序处理。

array_rand()    从数组中随机选出一个或多个元素,返回其键名或键名的数组集。

shuffle()    把数组中的元素随机重新排序。

array_sum()    返回数组中所有值的总和。

range()    创建并返回一个包含指定范围的元素的数组。

array_filter()    回调函数过滤数组中的元素,返回过滤后的新数组。

array_walk()    函数遍历数组,可以对数组中的元素值与键进行检查与&引用修改。

array_map()    函数构造数组,可以对数组中的元素值进行检查修改,或对多个数组进行函数处理后返回结果数组。

__autoload()    自动加载类文件。

htmlspecialchars()    转义字符串(如表单输入)中的5个特殊字符<>"'&,一般配合stripslashes()转义\字符一起使用。htmlentities()功能相同,但在转义时如果中文没有指定字符集可能引起乱码。还有addslashes()在'"\null等字符前增加反斜杠

strip_tags()    删除字符串中的html标记,可以设置保留标记参数。

number_format()    格式化数字,参数为变量,小数位数,小数点号,千分号。简单格式化也可以用sprintf("%0.2f",$num)等函数处理。

strnatcmp()    比较两个字符串的大小,大于返回1,等于返回0,小于返回-1,strnatcasecmp($str1,$str2)自然方法比较不区分大小写。

error_log()    PHP错误信息 0写入系统日志 1邮箱 2服务器端口 3指定文件 中。写入系统日志除了error_log()也可以用专门的syslog()函数,使用前调用define_syslog_variables();或openlog

对于简单的数据净化,使用 htmlentities() 函数,如 htmlentities($evilHtml, ENT_QUOTES, 'UTF-8'); 复杂的数据净化则使用HTML Purifier库。验证邮件地址使用 filter_var() 函数,如filter_var('sgamgee@example.com', FILTER_VALIDATE_EMAIL); 使用PHPMailer做邮件收发送。数据库中执行任何其他查询之前先执行MySQL查询`set names utf8mb4`。PHP中始终使用DateTime类来创建,比较,改变以及展示日期。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值