使用一个比另一个好吗?
$lang = isset($_COOKIE['lang']) ? $_COOKIE['lang'] : 'en';
# OR
define("LANG" , isset($_COOKIE['lang']) ? $_COOKIE['lang'] : 'en');
由于
答案 0 :(得分:5)
常量:
变量:
答案 1 :(得分:5)
在这种情况下,常数更合适。由于您希望在整个应用程序中使用相同的值,并且您不希望它可能被错误地更改。
请注意编程语言有许多功能,您不需要使用它们来实现算法,而是它们可以使算法更具可读性,可维护性且不易出错。常量是这类功能之一。
答案 2 :(得分:1)
这取决于你想做什么。一旦定义,常量的值不能改变。变量可以。这种差异应该让你选择你需要的那个。