什么';使用PHP定义常量和PHP$\u全局变量之间的区别是什么?
我在某个地方读到,用PHP的什么';使用PHP定义常量和PHP$\u全局变量之间的区别是什么?,php,function,variables,memory,Php,Function,Variables,Memory,我在某个地方读到,用PHP的define函数定义常量如下: define('BASE_PATH','/var/www/html/example/') 比在全局变量中存储相同的变量数据更好、更安全,如下所示: $\u GLOBALS['BASE\u PATH']='/var/www/html/example/ 有人能解释一下区别吗?在哪种情况下哪个更好,为什么 我刚才在这里读到: “define”函数可能会导致不必要的异常 a) 两者的安全含义是什么? b) PHP如何在物理内存中管理和存储每个
define
函数定义常量如下:
define('BASE_PATH','/var/www/html/example/')代码>
比在全局变量中存储相同的变量数据更好、更安全,如下所示:
$\u GLOBALS['BASE\u PATH']='/var/www/html/example/代码>
有人能解释一下区别吗?在哪种情况下哪个更好,为什么
我刚才在这里读到:
“define”函数可能会导致不必要的异常
a) 两者的安全含义是什么?
b) PHP如何在物理内存中管理和存储每个变量的数据