把自己的功能某块,嵌入到其他PHP项目当中
2015-03-27 16:21
387 查看
//根目录 index.php require_once('api.php'); $api = new Api(); $api->newTest(); api.php if( !defined('PHPMODULE_BASE_PATH')){ define('PHPMODULE_BASE_PATH',str_replace('\\','/',dirname(__FILE__)).'/'); require_once(PHPMODULE_BASE_PATH.'Module/Autoloader.php'); Module_Autoloader::register(); } class Api{ private $oTest = null; private $oTest2 = null; public function __construct(){ } public function newTest(){ $this->oTest = new Module_Test(); echo '<br />'; $this->oTest2 = new Module_Test2(); } } //Module目录 /Module/Autoloader.php class Module_Autoloader{ public static function register(){ return spl_autoload_register(array('Module_Autoloader','load')); } public static function load($className){ $fileName = PHPMODULE_BASE_PATH.str_replace('_','/',$className).'.php'; if( !file_exists($fileName) || (is_readable($fileName) == false) ){ return false; } require($fileName); } } //两个测试文档 //Module/Test.php class Module_Test{ public function __construct(){ echo __CLASS__.'/'.time(); } } //Module/Test2.php class Module_Test2{ public function __construct(){ echo __CLASS__.'/'.time(); } }
相关文章推荐
- 如何在自己的php项目中加一个插件功能
- 5.PHP的其他功能
- 自己尝试实现的文件上传功能,未用其他组件
- PHP的cURL库功能简介 抓取网页、POST数据及其他
- 转载:PHP的cURL库功能简介:抓取网页,POST数据及其他
- PHP的cURL库功能简介:抓取网页,POST数据及其他
- 今天从其他Blog上面看到的一些对自己有价值的功能收藏先,空了慢慢研究
- 自己写的第一个Struts2的小项目,完成了基本的增删改查功能
- 标准功能模块组件 -- “文档管理组件,网络文档管理,网络存储”,B/S版本组件可独立运行,也可集成到其他项目里,数据结构清晰思路严谨
- PHP的cURL库功能简介:抓取网页,POST数据及其他
- 自己写的简单通过js只提供另存为功能【避免直接打开后,文件被占用,其他用户更新不了文件信息】
- TTVNC 1.3.9 ActiveX 测试版:在自己的程序中嵌入远程共享功能
- 标准功能模块组件 -- “文档管理组件,网络文档管理,网络存储”,B/S版本组件可独立运行,也可集成到其他项目里,数据结构清晰思路严谨
- 标准功能模块组件 -- “文档管理组件,网络文档管理,网络存储”,B\S版本组件可独立运行,也可集成到其他项目里,数据结构清晰思路严谨
- 关于“此工作薄已丢失了其VBA项目、ActiveX控件及其他任何与可编程序相关的功能”的提示的解决
- 自己在做项目过程中学到的PHP知识收集
- 此工作簿已丢失了其VBA项目 Activex控件以及其他任何与可编程序性相关的功能
- PHP的cURL库功能简介:抓取网页,POST数据及其他
- PHP的cURL库功能简介:抓取网页,POST数据及其他
- 解决eclipse svn插件不能识别自己svn服务器中项目的问题(点team没有相关功能)