• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

棒棒忙这个函数到底是讲的什么意思啊解决思路

php 搞代码 3年前 (2022-01-23) 21次浏览 已收录 0个评论

棒棒忙这个函数到底是讲的什么意思啊?
//读取与设置配置项 (这里的注释的意思就读取和设置。我是在想不通是什么设置和读取的啦谢谢大神!!!)

PHP code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->function C($name=null,$value=null){        static $config=array();//配置项        if(is_null($name)){            return $config;        }        if(!is_null($name)){            if(is_string($name)){                $name = strtolower($name);                if(is_null($value)){                    return isset($config[$name])?$config[$name]:false;                }                $config[$name]=$value;            }elseif(is_array($name)){                $name = array_change_key_case($name,CASE_LOWER);                $config = array_merge($config,$name);            }            }    }

——解决方案——————–
妙处在于 static $config 的使用,当离开函数作用域事它的值并不会消失,而会保留最近一次的值。
这样看就清楚了:

PHP code

c("hello", "I say hello"); //一次赋值c(array("a", "b"));   //二次赋值var_dump( c());array(3) {  ["hello"]=>  string(11) "I say hello"  [0]=>  string(1) "a"  [1]=>  string本文来源gao.dai.ma.com搞@代*码#网搞代gaodaima码(1) "b"} 


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:棒棒忙这个函数到底是讲的什么意思啊解决思路
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址