php框架怎么实现继承的
程序员文章站
2024-01-18 23:41:28
...
php框架怎么实现继承的 class A extends B 怎么实现先载入B.class.php
回复内容:
php框架怎么实现继承的 class A extends B 怎么实现先载入B.class.php
框架基本上都会定义自己的自动加载函数,不是简单的__autoload,而是按照框架自己的规范定义加载函数,然后用spl_autoload_register把定义的函数注册到自动加载队列里,那么遇到未加载的类再报错前就会用自动加载队列里的函数去尝试加载类文件了。spl支持设定多个自动加载函数。
但凡每个框架,都会在入口文件执行相关程序,加载控制器模型的基类。
首先会有一个 入口文件 比如index
简单的来说
围绕一个autoload来写
autoload是什么你可以看官方文档
function __autoload($class) // 当然现在可能已经用spl_系列的了
{
// do somting
// 跟后缀是model,controller或者其它,来加载
}
至于如何进行路由
还是简单的说
$controller = $_GET['c'];
$action = $_GET['a'];
$module = $_GET['m'];
// 以上的命名都是我想的
controller
class Acontroller extends controllerBase{
}
推荐阅读
-
php中实现字符串翻转的方法(含中文)
-
php框架怎么实现继承的
-
PHP实现数字补零功能的2个函数介绍_PHP教程
-
apache+php+mysql网站会实现通过来路ip访问404的次数,直接在访问层禁止来路ip访问吗
-
php switch语句多个值匹配同一代码块的实现_PHP
-
Laravel框架实现发送短信验证功能代码_php实例
-
c - 客户端软件需要跟PHP进行通信,怎么样的机制最安全?
-
php简单实现sql防注入的方法_PHP
-
目前,网页脚本语言三个主流:PHP,JSP,.NET。究竟是一种怎么样的形势?是三国鼎立,还是其他的形势呢?各自的真正优势,又是在哪里?
-
用PHP实现windows资源管理器风格的树型菜单