destoon7.0 新建代码与放置php函数

日期: 2月前 人气: - 评论: 0

destoon7.0 新建代码与放置php函数

destoon网站专家聊一聊destoon新建函数放哪好

destoon网站专家今天我们来聊一聊destoon中,二次开发新建的函数放哪里好?

发现部分同学,在学习研究destoon过程中,新建的一些php函数直接放在模块里面,须知这样放置的话,会产生些不良后果。

首先,新建的该函数,只能在模块通用,另外,如果官方更新了相关文件,不小心覆盖了怎么办?

其实destoon专门有个文件放置扩展php函数及其他变量代码的文件。 路径为:api/extend.func.php 这个文件 全站引用 同学们以后可以讲自建函数放于改文件,destoon更新是不会覆盖这个文件,另外放置于该文件的函数及相关变量 可以全站通用!

/**
 * 获取相应id下对应的分类名称
 */
function gl_cat_name($catid) {
global $db;
$catid = intval($catid);
$catname = '';
    $r = $db->get_one("SELECT catname FROM {$db->pre}category WHERE catid=$catid");
    $catname = $r['catname'];
return $catname;
}
Destoon 函数书写:function abc($itemid) {
}
abc为函数名称 不能重复,重复则程序出错,网站瘫痪或者乱码形式,网上部分流传的函数 比如cat_name 容易重复,所以 一般自建的函数 提倡加个人或者网站前缀 比如dtjia 可以用dtjia_cat_name这样可以大大降低重复率
其中$itemid 若函数内需要传人相关参数可以设置一个或者多个,也可以不用 直接function abc()
Destoon默认 include/global.func.php文件中已经包含有大量php函数 各种函数写法调用可以参考这个文件