关于THINKPHP的L方法的运用:
迷茫
迷茫 2017-04-11 09:51:09
[PHP讨论组]

我设计了一个社交网站,其中很多属性名称如:普通会员,高级会员,重点文章,国家法律这些短语需要频繁和显示,我参考很多其他的网站,是将上述短语存在数据表里,用数据表之间的关联调取上述中文短语。但我想直接通过L方法来转义:比如101=>普通会员。。。我想问问大家,这样做合适么,与建表的方式比有什么优点缺点。在效率上是不是高效一点?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(2)
PHPz

按我的习惯是定义成函数,调用也是函数!

比如0是普通会员、1是高级会员

if (! function_exists('defineUserType')) {
    /**
     * 定义会员类型
     * 
     * @return array 
     */
    function defineUserType()
    {
        return [
            0 => '普通会员',
            1 => '高级会员'
        ];
    }
}

if (! function_exists('getUserType')) {
    /**
     * 通过值获取会员类型
     * 
     * @param  integer $value 会员类型
     * @return string|false        
     */
    function getUserType($value)
    {
        $config = defineUserType();

        if (array_key_exists($value, $config))
            return $config[$value];

        return false;
    }
}
黄舟

建议看下这个ThinkPHP的L方法使用简介,希望对你有帮助

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号