php代码
Mallz既适合作为B2C的企业电子商务网站,也可以作为C2C个人电子商务网站和多用户企业团购网站,简单来说是可以方便不同类型的用户构造适合自身的需要的网上电子商务平台构建系统。同时它是内置Mallz网站整合管理系统强大的整合模块,可以通过其整合接口轻松整合网络上任意一种的系统,可以让你轻松快捷打造一个具有门户功能的电子商务门户网站。
0
<?php
/**
利用php的变量传导特性,建立一个资源调度类,来统一加载和调度需要的类并声明
同时利用反射类调用类中的方法
需要传递的方法为:
$_className:类的名字
$methodName:方法的名字
$avgArr = array("arvName"=>'value'....)
**/
class Sys_Box{
//声明一个进程内资源对象
public static $_modelObjArr = array();
//获取资源对象 默认$_typeStr = 'class'
public static function invoke($_className,$methodName,$avgArr = array()){
//检测变量是否合法
if(empty($_className) || empty($methodName) || !is_string($_className) || !is_string($methodName)){
echo "Argument is error";exit;
}
//资源已经存在不再创建
if(!isset(self::$_modelObjArr[$_className])){
//都是用本地类
if(!Yaf_Loader::getInstance()->isLocalName($_className)){
self::$_modelObjArr[$_className] = new $_className();
}else{
echo $_className." is not exists";exit;
}
}
//检测$_className是否存在$methodName方法
if(!method_exists(self::$_modelObjArr[$_className],$methodName)){
echo $_className." don't has the method:".$methodName;exit;
}
if(empty($avgArr)){
return self::$_modelObjArr[$_className]->$methodName();
}else{
return self::$_modelObjArr[$_className]->$methodName($avgArr);
}
}
//另外加载数据对象到静态数据组中去
public static function setObjArr($obj){
//检测是否存存在已经创建的好的对象
!isset(self::$_modelObjArr[$obj]) && self::$_modelObjArr[$obj] = $obj;
}
}
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号