【发布时间】:2011-07-10 21:08:28
【问题描述】:
我需要一个 PHP 函数来检查一个变量是否存在于函数之外。如果它不存在,则为其分配一个默认值。
函数类似于:function if_exist($argument, $default = '') 其中$argument 将是函数外的任何变量。可以是变量的变量,如果变量不存在,$default会是变量的默认值。
请避免在函数中使用全局作用域,因为我听说这对网站的安全性不利。
【问题讨论】:
-
使用全局变量不一定与安全有关(不要大喊大叫),但它会使代码更难理解和维护......
-
全局作用域与安全性几乎没有关系。纯粹主义者不喜欢全局作用域仅仅因为他们觉得它污染了命名空间并使程序难以维护。如果你不滥用它,你会没事的。
标签: php