php __autoload() 唯一 一个类外部的魔术方法

php __autoload() 唯一 一个类外部的魔术方法

php编程知识qingyu2020-09-30 6:36:38335A+A-

  

  触发时机:当页面需要一个类而该类不存在时自动触发

  功能:实现类的自动加载

  参数:1个参数(不存在的类名)

  返回值:没有

  代码例子:

<?php 
	$m = !empty($_GET['m'])?ucfirst(strtolower($_GET['m'])):'Index';
	$m .= 'Control';
	$a = !empty($_GET['a'])?strtolower($_GET['a']):'index';
	
	function __autoload($className){
		if(file_exists('./control'.$className.'class.php'))
		{
			require('./control'.$className.'class.php');
		}else
		{
			die("你访问的控制器不存在!");
		}	
	}
    
	$one = new $m;
	$one->$a();
	


点击这里复制本文地址 如需修改代码或者定制开发,请联系站长

支持Ctrl+Enter提交
qrcode

大黄鸡源码编程网 © All Rights Reserved.  
网站备案号:闽ICP备18012015号-4
Powered by Z-BlogPHP
联系我们| 关于我们| 广告联系| 网站管理