zoukankan      html  css  js  c++  java
  • sql_auoload_regiester() 解释(转载)

    在了解这个函数之前先来看另一个函数:__autoload。  

    一、__autoload  

    这是一个自动加载函数,在PHP5中,当我们实例化一个未定义的类时,就会触发此函数。看下面例子:  

    运行index.PHP后正常输出hello world。在index.php中,由于没有包含printit.class.php,在实例化printit时,自动调用__autoload函数,参数$class的值即为类名printit,此时printit.class.php就被引进来了。  

    在面向对象中这种方法经常使用,可以避免书写过多的引用文件,同时也使整个系统更加灵活。  

    二、spl_autoload_register()  

    再看spl_autoload_register(),这个函数与__autoload有与曲同工之妙,看个简单的例子:  

    将__autoload换成loadprint函数。但是loadprint不会像__autoload自动触发,这时spl_autoload_register()就起作用了,它告诉PHP碰到没有定义的类就执行loadprint()。 

    spl_autoload_register() 调用静态方法 

  • 相关阅读:
    Python变量、标识符
    PyCharm中设置作者信息
    去中心化
    复杂逻辑---取数
    行政机构处理
    2020.11案例分析
    中间表
    软考--项目管理名词
    软考--近6次上午考点分析
    软考--学习方法、做题方法
  • 原文地址:https://www.cnblogs.com/spicy/p/8495867.html
Copyright © 2011-2022 走看看