PHP определить константу - сфера использования? - PullRequest
0 голосов
/ 06 июля 2011

Не желая, чтобы этот вопрос был слишком длинным, я перейду к примеру:
Если у меня есть 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 ]

10 голосов
/ 06 июля 2011

Не желая, чтобы ответ был слишком длинным:

Да.

7 голосов
/ 06 июля 2011

Да, вы определяете все соответствующие переменные в rock.php и включаете rock.php, тогда они будут определены для всего выполнения программы, включая то, где вы делаете mysql_connect().

...