php定义常量 - 使用范围?

时间:2011-07-05 21:02:57

标签: php scope global-variables constants

不希望这个问题太长,我会跳到一个例子:
如果我有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");

rock.php:

define ("DB_HOST", "localhost");
define ("DB_USER", "foo");
define ("DB_PASS","bar");
define ("DB_NAME","fooDBar");

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

2 个答案:

答案 0 :(得分:10)

不希望答案太长:

答案 1 :(得分:7)

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