zoukankan      html  css  js  c++  java
  • TP框架代码学习 学习记录 3.2.3



    文件:think.class.php

    PHP提供register_shutdown_function()这个函数,能够在脚本终止前回调注册的函数,也就是当 PHP 程序执行完成后执行的函数。
    register_shutdown_function 执行机制是:PHP把要调用的函数调入内存。当页面所有PHP语句都执行完成时,再调用此 函数。注意,在这个时候从内存中调用,不是从PHP页面中调用,所以上面的例子不能使用相对路径,因为PHP已经当原来的页面不存在了。就没有什么相对路 径可言。
    注意:register_shutdown_function 是指在执行完所有PHP语句后再调用函数,不要理解成客户端关闭流浏览器页面时调用函数。
    可以这样理解调用条件:
    1、当页面被用户强制停止时
    2、当程序代码运行超时时
    3、当PHP代码执行完成时,代码执行存在异常和错误、警告

    set_error_handler() 函数设置用户自定义的错误处理函数。

    该函数用于创建运行时期间的用户自己的错误处理方法。

    该函数会返回旧的错误处理程序,若失败,则返回 null。

    语法

    set_error_handler(error_function,error_types)
    参数描述
    error_function 必需。规定发生错误时运行的函数。
    error_types 可选。规定在哪个错误报告级别会显示用户定义的错误。默认是 "E_ALL"。

    提示和注释

    提示:如果使用了该函数,会完全绕过标准的 PHP 错误处理函数,如果必要,用户定义的错误处理程序必须终止 (die() ) 脚本。

    注释:如果在脚本执行前发生错误,由于在那时自定义程序还没有注册,因此就不会用到这个自定义错误处理程序。


    (PHP 4, PHP 5, PHP 7) 常用检测变量的类型的函数

    is_numeric — 检测变量是否为数字或数字字符串

    如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE

    参见 is_bool()is_float()is_int()is_string()is_object()is_array() 和 is_integer()



  • 相关阅读:
    我的第一个项目--总结
    c++中的继承
    指针带来的意想不到的功能紊乱
    一个很难发现的内存泄漏
    我的第一个项目--迭代开发总结
    内存访问冲突问题(非法内存访问)
    Debug Assertion Failed mfc140ud.dll
    javaweb 开发总结五-----servlet开发(一)
    javaweb学习总结四---http协议
    Tomcat服务器学习和使用二·
  • 原文地址:https://www.cnblogs.com/clphp/p/5108643.html
Copyright © 2011-2022 走看看