php数据库配置文件一般做法分享


Posted in PHP onJuly 07, 2012

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 没有限制。
PHP 相关文章推荐
PHP安装攻略:常见问题解答(二)
Oct 09 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
PHP源代码数组统计count分析
Aug 02 PHP
PHP Cookie的使用教程详解
Jun 03 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
PHP图形操作之Jpgraph学习笔记
Dec 25 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
May 13 PHP
yii2实现根据时间搜索的方法
May 25 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
Dec 13 PHP
php中配置文件操作 如config.php文件的读取修改等操作
Jul 07 #PHP
php中CI操作多个数据库的代码
Jul 05 #PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 #PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 #PHP
php Ubb代码编辑器函数代码
Jul 05 #PHP
PHP取整数函数常用的四种方法小结
Jul 05 #PHP
PHP函数学习之PHP函数点评
Jul 05 #PHP
You might like
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
jQuery 全选效果实现代码
2009/03/23 Javascript
JS动态获取当前时间,并写到特定的区域
2013/05/03 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
2014/04/02 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
使用js画图之画切线
2015/01/12 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
jQuery实现ToolTip元素定位显示功能示例
2016/11/23 Javascript
又一款MVVM组件 构建自己的Vue组件(2)
2017/03/13 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
angularjs路由传值$routeParams详解
2020/09/05 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
微信小程序纯文本实现@功能
2020/04/08 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
在linux下实现 python 监控usb设备信号
2019/07/03 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
Beauty Expert美国/加拿大:购买奢侈美容产品
2018/12/05 全球购物
美国领先的眼镜和太阳镜在线零售商:Glasses.com
2019/08/26 全球购物
消防安全检查制度
2014/02/04 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
运输服务质量承诺书
2014/03/27 职场文书
团队精神口号
2014/06/06 职场文书
群教班子对照检查材料
2014/08/26 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
学生检讨书
2015/01/27 职场文书
家长会主持词开场白
2015/05/29 职场文书
我的收音机情缘
2022/04/05 无线电
Go获取两个时区的时间差
2022/04/20 Golang