2011-07-05 52 views
0

不想要這個問題太長,我會跳到一個例子:
如果我有2個文件:paper.php和rock.php,它們包含以下內容: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文件是CONNEC或者不是?

+1

它應該像你編碼一樣工作。 – anubhava

+2

一個DIY測試方法會比在這裏發佈它快得多,順便說一句:)是的,我經常使用包含文件的常量噸像你的例子,作品像一個魅力 – ashein

+0

謝謝大家!當然測試會更快,但我的服務器現在有一些問題,所以是的...我貼在這裏。再次感謝! –

回答

7

是的,您可以定義rock.php所有相應的變量,幷包括rock.php,那麼他們將被用於整個程序執行規定,包括在你做一個mysql_connect()

+0

感謝您的回答!那麼我會用這種方式!謝謝! –

10

不想要的答案太長:

是的。

+0

簡短評論:謝謝! :) –

+0

不想評論太長:很好的答案。 –