激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - PHP教程 - php數據庫配置文件一般做法分享

php數據庫配置文件一般做法分享

2020-01-04 19:23PHP教程網 PHP教程

將數據庫用戶名密碼等信息寫到配置文件config.php里,在在需要引用配置文件內容的文件里用include或require包含進來,并在函數里用global關鍵字將存放數據庫名,密碼等的變量全局化,這樣就可以在文件里的函數里使用了

config.php文件: 

復制代碼代碼如下:


<?php 
$db_name="test"; 
$db_username="root"; 
global $db_password; 
?> 


數據庫操作類(調用配置文件)db.fun.php: 

復制代碼代碼如下:


<?php 
require("config/config.php"); 
class db{ 
function fun(){ 
global $db_username,$db_password; 
echo "數據庫用戶名:".$db_username."<br />"; 
echo "數據庫密碼:".$db_password."<br />"; 


?> 


應用文件test.php: 

復制代碼代碼如下:


<?php 
require("include/db.fun.php"); 
$a= new db(); 
$a->fun(); 
?> 


global關鍵字: 

復制代碼代碼如下:


<?php 
$a = 1; /* global scope */ 
function Test() 

echo $a; /* reference to local scope variable */ 

Test(); 
?> 


這個腳本不會有任何輸出,因為 echo 語句引用了一個局部版本的變量 $a,而且在這個范圍內,它并沒有被賦值。你可能注意到 PHP 的全局變量和 C 語言有一點點不同,在 C 語言中,全局變量在函數中自動生效,除非被局部變量覆蓋。這可能引起一些問題,有些人可能漫不經心的改變一個全局變量。PHP 中全局變量在函數中使用時必須申明為全局。 

復制代碼代碼如下:


<?php 
$a = 1; 
$b = 2; 
function Sum() 

global $a, $b; 
$b = $a + $b; 

Sum(); 
echo $b; 
?> 


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

延伸 · 閱讀

精彩推薦
526
主站蜘蛛池模板: 欧美乱码精品一区 | 欧美日韩手机在线观看 | 国产欧美一区二区三区免费看 | 中国女警察一级毛片视频 | 欧美日韩中文字幕在线 | 奶子吧naiziba.cc免费午夜片在线观看 | 成人一级毛片 | 12av毛片 | 免费h片网站 | 加勒比色综合 | 黄色网大全| 91网站在线播放 | 成人午夜精品久久久久久久蜜臀 | 欧美爱爱视频 | 国产亚洲精品久久久久5区 99精品视频在线 | 麻豆视频在线播放 | 激情小说激情图片激情电影 | 人人舔人人插 | 久久96国产精品久久久 | 午夜小电影 | 女人一区二区三区 | 一级黄色欧美 | 国产99久久精品一区二区 | 国产一区二区三区四 | 成人免费毛片片v | 一区二区三区日韩在线 | 国产美女一区二区在线观看 | 欧美黄色一区 | 国产精品一区在线免费观看 | 黄色视屏免费在线观看 | www日韩在线 | 91不雅视频 | 久久精品小短片 | 久久久国产一级片 | 一级做a爱片性色毛片 | 最新av在线播放 | 久久色在线 | 欧美激情区 | 香蕉视频99 | 国产高潮失禁喷水爽到抽搐视频 | 一级电影免费 |