zoukankan      html  css  js  c++  java
  • 仿写自己的一个加载语言包的L函数

    <?php
    /**
     * [L 加载语言的L的方法]
     * @param  [string] $key   [语言键的名称]
     * @return [string] $value [取到的语言值]
     */
    function L($key='',$language_name='')
    {
        static $lang_array=array();//定义一个静态数组 避免每次加载
        if(empty($lang_array))
        {
            if($language_name==""){$language_name="language";}//如果没有传参 那就是默认的语言包地址
            $language_file=sprintf("./language/%s.php",$language_name);//格式化要加载的语言文件地址
            $lang_array=include $language_file;//加载语言包文件
        }
        if($key=="")
        {
            $value=$lang_array;//如果键为空 说明要返回所有
        }else
        {
            $value=isset($lang_array[$key])?$lang_array[$key]:"";//如果有这个语言键就取出,如果没有返回空
        }
        return $value;//返回这个值
    }
    ?>

    language文件中直接写一个数组返回就行了

    <?php
    return array(
        "success" =>"成功1",
        "error"   =>"失败",
        "info"    =>"信息",
        "warning" =>"警告",
        "danger"  =>"危险"
    );
    ?>
  • 相关阅读:
    问题集
    第04次作业-树
    06-图
    05-查找
    04-树
    03-栈和队列
    02-线性表
    01-抽象数据类型
    C语言--总结报告
    C语言--函数嵌套
  • 原文地址:https://www.cnblogs.com/lizhaoyao/p/5241032.html
Copyright © 2011-2022 走看看