请朋友指点下关于PHP引入单元的问题
朋友们 我有个迷惑的问题请教下大家<?php
class Home extends Controller {
function __construct()
{
parent::Controller();
$this->load->helper('url');
$this->load->scaffolding('article');
}
我自定义一个新的控制器的时候必须继承 Controller 这个父类
但是在没有指定引用这个单元 这样PHP能识别我是哪个单元中的父类的吗?
像这样的写法不需要指定引入哪个单元的 在JAVA里面就需要指定import 那个包中的类的 在PHP中这点不需要的吗? 你看下源代码就知道了啊
在运行到你写的控制器之前,CI已经帮你把必要的类加载好了 CI加载对象有固定规则,app目录有对象名则优先从app目录加载,没有就从system目录加载
类名前缀都是固定的(可设置),所以不用做import那种找啊找的机制
源码在system/codeigniter/common.php function load_class()
system/libraries/Loader.php 原来如此 多谢版主解答只是觉得和其他的语言方式不同 感觉无法通过编译才对 原来PHP还有这种形式 大开眼界 回复 4# python
PHP 是动态语言,JAVA 是静态语言。。。
这就是为什么 Ruby 比 JAVA 强的根源!!
页:
[1]