| 
 | 
 
 
代码: 
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
 
#前台父控制器 
class Home_Controller extends CI_Controller{ 
    public function __construct(){ 
        parent::__construct(); 
        $this->load->switch_themes_on(); 
    } 
 
} 
 
#后台父控制器 
class Admin_Controller extends CI_Controller{ 
        public function __construct(){ 
        parent::__construct(); 
        $this->load->switch_themes_off(); 
 
        #权限验证 
        if (! $this->session->userdata('admin')){ 
            redirect('admin/privilege/login'); 
        } 
    } 
} 
 
两个疑问: 
在文件夹core/下该类文件名是MY_Controller.php, 
按照帮助文档要求: 
命名约定- 文件名首字母必须大写,例如:Myclass.php
 - 类名定义首字母必须大写,例如:class Myclass
 - 类名和文件名必须一致
 
 
  
请问为什么可以在一个文件里面定义两个继承类,而且类名和文件名还不一致的?请高手指点 
 
 |   
 
 
 
 |