php常用函数

常用的方法和常量可以参考standard.php


1.php中func_num_args(),func_get_arg(),func_get_args()的区别

func_num_args() 这个函数返回的是当前函数的参数数量 返回的是数字
func_get_arg()函数返回的是指定位置的参数的值
func_get_args()这个函数返回的是包含当前函数所有参数的一个数组

2.register_shutdown_function函数详解

脚本时常死掉,而且并不总是那么好看. 我们可不想给用户显示一个致命错误,又或者一个空白页(在display_errors设为off的情况下) . PHP中有一个叫做  register_shutdown_function 的函数,可以让我们设置一个当执行关闭时可以被调用的另一个函数.也就是说当我们的脚本执行完成或意外死掉导致PHP执行即将关闭时,我们的这个函数将会 被调用.所以,我们可以使用在脚本开始处设置一个变量为false,然后在脚本末尾将之设置为true的方法,让PHP关闭回调函数检查脚本完成与否. 如果我们的变量仍旧是false,我们就知道脚本的最后一行没有执行,因此它肯定在程序执行到某处死掉了.我准备了一个非常基本的例子,可以演示在一个致 命错误需要显示时,你应该怎么给用户一些合适的反馈.你可以通过关闭致命错误的显示(译注:可以设置display_errors和 error_reporting)

register_shutdown_function('session_write_close');session_write_close();


3.putenv:配置系统的环境变量。


4.setlocale() 函数仅针对当前脚本改变地区信息。


5.PHP extract() 函数从数组中把变量导入到当前的符号表中。


6.php的内置变量DIRECTORY_SEPARATOR是一个显示系统分隔符的命令,DIRECTORY_SEPARATOR是php的内部常量,不需要任何定义与包含即可直接使用。

standard.php中的定义:define ('DIRECTORY_SEPARATOR', "/");


7.date_default_timezone_set() 函数设置用在脚本中所有日期/时间函数的默认时区。

8.php的set_include_path函数,是用来设置应用程序目录的,开发项目时合理应用此函数, 可以让我们在include时不用一层一层的计算目录,还可以提高我们开发的效率,减少文件包含错误率

姐妹函数get_include_path() 可以获取当时的include目录, 实现set_include_path同样功能的还有我们强大又可爱的ini_set() 用法:

 ini_set('include_path''目录名'); 

9.realpath() 函数返回绝对路径。

10.当PHP找不到类文件会调用这个方法,当注册了自己的函数或方法时,PHP不会调用__autoload()函数,而会调用自定义的函数
spl_autoload_register(‘func_name');
spl_autoload_register(array(‘class_name','method_name')); 

11.session_write_close()关闭和保存回话数据。在有很多个请求修改回话时很好。是session_commit()的别名

        Session data is usually stored after your script terminated without the need to callsession_write_close(), but as session data is locked to prevent concurrent writes only one script may operate on a session at any time. When using framesets together with sessions you will experience the frames loading one by one due to this locking. You can reduce the time needed to load all the frames by ending the session as soon as all changes to session variables are done. 


12.register_shutdown_function():PHP提供register_shutdown_function()这个函数,能够在脚本终止前回调注册的函数, 也就是当 PHP 程序执行完成后执行的函数。

13.bindtextdomain():为一个域设置完整的路径

14.textdomain()函数用于设置默认域。

15.ucwords() 函数把字符串中每个单词的首字符转换为大写。

16.lcfirst() 函数把字符串中每个单词的首字符转换为小写。

17.session_id()设置或获取当前回话的id。其中session_start()必须在该函数之后

18.ceil() 函数向上舍入为最接近的整数。

19.floor() 函数向下舍入为最接近的整数。

20.array_map() 函数返回用户自定义函数作用后的数组。回调函数接受的参数数目应该和传递给 array_map() 函数的数组数目一致。

21.ob_implicit_flush()将打开或关闭绝对(隐式)刷送。绝对(隐式)刷送将导致在每次输出调用后有一次刷送操作,以便不再需要对 flush() 的显式调用。

22.clearstatcache() 函数清除文件状态缓存。

23.array_slice() 函数在数组中根据条件取出一段值,并返回。

24.array_replace_recursive() 是递归的:它将遍历数组并将相同的处理应用到数组的内部值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值