Home >php教程 >php手册 >alias_import优化建议 key全部转化为小写

alias_import优化建议 key全部转化为小写

WBOY
WBOYOriginal
2016-06-07 11:44:041024browse

C函数将key全部转化为小写 很方便
但是alias_import没有
C函数将key全部转化为小写 很方便
但是alias_import没有
比如我写的是
'abcDef'=>*****
在模版中写{$a|abcDef::a='aa',###}
abcDef会变成小写
所以这里建议key不区分大小写
以下代码已经修复/**<br>  * 快速定义和导入别名 支持批量定义<br>  * @param string|array $alias 类库别名<br>  * @param string $classfile 对应类库<br>  * @return boolean<br>  */<br> function alias_import($alias, $classfile='') {<br>     static $_alias = array();<br>     if (is_string($alias)) {<br>         $alias=strtolower($alias);<br>         if(isset($_alias[$alias])) {<br>             return require_cache($_alias[$alias]);<br>         }elseif ('' !== $classfile) {<br>             // 定义别名导入<br>             $_alias[$alias] = $classfile;<br>             return;<br>         }<br>     }elseif (is_array($alias)) {<br>         $_alias   =  array_merge($_alias,array_change_key_case($alias));<br>         return;<br>     }<br>     return false;<br> }

AD:真正免费,域名+虚机+企业邮箱=0元

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:Auth权限类使用示例Next article:js 简单画笔