php資料庫設定檔一般做法分享_PHP教程

來源:互聯網
上載者:User
config.php檔案:
複製代碼 代碼如下:
$db_name="test";
$db_username="root";
global $db_password;
?>

資料庫操作類(調用設定檔)db.fun.php:
複製代碼 代碼如下:
require("config/config.php");
class db{
function fun(){
global $db_username,$db_password;
echo "資料庫使用者名稱:".$db_username."
";
echo "資料庫密碼:".$db_password."
";
}
}
?>

應用檔案test.php:
複製代碼 代碼如下:
require("include/db.fun.php");
$a= new db();
$a->fun();
?>

global關鍵字:
複製代碼 代碼如下:
$a = 1; /* global scope */
function Test()
{
echo $a; /* reference to local scope variable */
}
Test();
?>

這個指令碼不會有任何輸出,因為 echo 語句引用了一個局部版本的變數 $a,而且在這個範圍內,它並沒有被賦值。你可能注意到 PHP 的全域變數和 C 語言有一點點不同,在 C 語言中,全域變數在函數中自動生效,除非被局部變數覆蓋。這可能引起一些問題,有些人可能漫不經心的改變一個全域變數。PHP 中全域變數在函數中使用時必須申明為全域。
複製代碼 代碼如下:
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
?>

以上指令碼的輸出將是“3”。在函數中申明了全域變數 $a 和 $b,任何變數的所有引用變數都會指向到全域變數。對於一個函數能夠申明的全域變數的最大個數,PHP 沒有限制。

http://www.bkjia.com/PHPjc/325677.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/325677.htmlTechArticleconfig.php檔案: 複製代碼 代碼如下: ?php $db_name="test"; $db_username="root"; global $db_password; ? 資料庫操作類(調用設定檔)db.fun.php: 複製代碼...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.