<?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" =>"危险"
);
?>

最新文章

  1. 与VS集成的若干种代码生成解决方案[博文汇总(共8篇)]
  2. C# 得到sqlserver 数据库存储过程,触发器,视图,函数 的定义
  3. C# 读取在存储过程多结果集
  4. Git的安装与使用
  5. delphi项目中的modelsupport文件夹
  6. 初涉SQL Server性能问题(4/4):列出最耗资源的会话
  7. Delphi Application.MessageBox详解
  8. 2分钟读懂Hadoop和Spark的异同
  9. 访问iPhone通讯录的问题
  10. css图片映射
  11. Hive体系结构介绍
  12. C++ —— 时间与日期
  13. 武汉科技大学ACM:1001: 华科版C语言程序设计教程(第二版)习题6.7
  14. 内存快照排查OOM,加密时错误方法指定provider方式错误引起的OOM
  15. MINIDVD
  16. pcntl_fork 导致 MySQL server has gone away 解决方案
  17. Linux下jdk环境配置
  18. java设计模式-----单例设计模式
  19. DRC错误解决办法
  20. poj-1386(欧拉回路)

热门文章

  1. 禁止选择文本和禁用右键 v3.0
  2. HTML 中&lt;style&gt;中&lt;/style&gt;里面&lt;!-- --&gt;标签是干嘛的
  3. Python Tips and Traps(一)
  4. linux系统装windows时需要注意的问题
  5. Intel项目Java小记
  6. jQuery实现iframe的自适应高度
  7. 【网络流24题】 No.3 最小路径覆盖问题 (网络流|匈牙利算法 -&gt;最大二分匹配)
  8. 【UVA 1380】 A Scheduling Problem (树形DP)
  9. win10全系列官方MSDN原版系统安装密钥、版本区别、镜像下载地址与激活教程
  10. Jquery 获取表单值如input,select等方法