php定义常量 - 使用范围?

And*_*tes 0 php scope constants global-variables

不想让这个问题太长,我将跳过一个例子:
如果我有2个文件:paper.php和rock.php,它们包含以下内容:

paper.php:

include('rock.php');
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
$db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database");
Run Code Online (Sandbox Code Playgroud)

rock.php:

define ("DB_HOST", "localhost");
define ("DB_USER", "foo");
define ("DB_PASS","bar");
define ("DB_NAME","fooDBar");
Run Code Online (Sandbox Code Playgroud)

最终,查看我的paper.php文件的用户是否会连接到数据库?

Str*_*ill 11

不希望答案太长:

是.


Bra*_*rad 7

是的,您定义了所有适当的变量rock.php并包含rock.php,然后将为整个程序执行定义它们,包括您在何处执行mysql_connect().