【发布时间】:2025-12-16 01:35:01
【问题描述】:
我正在编写一个大约 200 行代码的 PHP 程序。它有很多我写的函数,可能有十几个。我想在程序中有一个调试选项,但也希望在所有函数中都可以访问该值。这应该如何以及在哪里定义?
Global $debug_status;
function blah ($message) {
if ($debug_status == "1" ) {
do something...}
...
}
这是正确的方法吗?谢谢!
【问题讨论】:
-
不要使用Globlas你可以使用Registry Pattern来实现。检查此线程*.com/questions/8147207/php-registry-pattern
-
我应该提一下,这个程序不是面向对象的。这有关系吗?
-
您可以使用常量,因为它们不受范围的约束。
-
你能举个例子吗?
-
define('DEBUG_STATUS', 1);和DEBUG_STATUS可以从任何地方访问所有底部代码行。
标签: php global-variables