zoukankan      html  css  js  c++  java
  • PHP类的自动加载

    1.php自动加载

      php自动载方法有两种.

      (1)第一种方案用__autoload,这个函数较简单,也较弱.

          但有一问题没有解决, 就是在include前判断文件是否存在的问题.

          

      

      (2)第二种方案用spl自动加载,这里具体说一下这个.

          spl_autoload_register()

          

        spl_autoload_register()会自动先调用spl_autoload()在路径中查找具有小写文件名的".php"程序.默认查找的扩展名还有".ini",还可以用spl_autoload_extenstions()注册扩展名.

    2.在找不到的清况下,还可以通过自己定义函数查找    

    function loader1($class)

    {

    //自己写一些加载的代码

    }

    function loader2($class)

    {

    //当loader1()找不到时,我来找

    }

    spl_autoload_register('loader1');

    spl_autoload_register('loader2');

    还可以更多........

    3.MVC框架是如何实现自动加载的

      (1)首先设置路径

        

      (2)在获取URL,解析出控制器与方法.

      (3)然后设置自动加载

        示例代码:

        

      (4)路由,实例化控制器,调用方法,你写的东西就开始执行了

         

    初步的自动加载就完成了

  • 相关阅读:
    制作 MarkText 的导航栏和动画背景
    某雅互动静态页面
    html5 拖拽及用 js 实现拖拽
    九宫格
    phaser3 入门实例——收集星星游戏
    Flexbox Froggy:练习 Flex 布局的小游戏
    JS30
    ElasticSearch
    JVM
    jstack命令的使用
  • 原文地址:https://www.cnblogs.com/lxy1023-/p/7252499.html
Copyright © 2011-2022 走看看