AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PHP编程

ecmall中的ecm_define()函数

51自学网 2016-09-26 http://www.51zixue.net
不管是在技术上,还是在结构上,ecmall都给予了MVC结构非常好的体验,在电子商务系统中,他体现了MVCD的三层结构,也用活了smarty.
在index.php中。可以看到有ecm_define(ROOT_PATH . '/data/config.inc.php');他是批量的将配置文件中的信息读出来.进行批量的宏定义.
function ecm_define($source)
{
    if (is_string($source))
    {
        /* 导入数组 */
        $source = include($source);
    }
    if (!is_array($source))
    {
        /* 不是数组,无法定义 */
        return false;
    }
    foreach ($source as $key => $value)
    {
        if (is_string($value) || is_numeric($value) || is_bool($value) || is_null($value))
        {
            /* 如果是可被定义的,则定义 */
            define(strtoupper($key), $value);
        }
    }
}


说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,51zixue.net不保证资料的完整性。
 
上一篇:分析ecmall注册页面增加注册必填项原理  下一篇:分析ecmall使用常见问题