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

WBOY
Libérer: 2016-06-13 10:34:43
original
995 Les gens l'ont consulté

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

PHP code
<!--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);            }            }    }
Copier après la connexion


------解决方案--------------------
妙处在于 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(1) "b"}<div class="clear">
                 
              
              
        
            </div>
Copier après la connexion
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!