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 相关文章推荐
基于mysql的论坛(4)
Oct 09 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
javascript 小型动画组件与实现代码
Jun 02 PHP
通达OA公共代码 php常用检测函数
Dec 14 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
Dec 25 PHP
使用php测试硬盘写入速度示例
Jan 27 PHP
PHP错误和异长常处理总结
Mar 06 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
Aug 01 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
PHP7移除的扩展和SAPI
Mar 09 PHP
phpquery中文手册
Mar 18 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
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
php自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
Angular使用 ng-img-max 调整浏览器中的图片的示例代码
2017/08/17 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
学习python的几条建议分享
2013/02/10 Python
python 获取本机ip地址的两个方法
2013/02/25 Python
Python全排列操作实例分析
2018/07/24 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
python 获取等间隔的数组实例
2019/07/04 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
使用 CSS3 中@media 实现网页自适应的示例代码
2020/03/24 HTML / CSS
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
长青弘远的面试题
2012/06/09 面试题
高三政治教学反思
2014/02/06 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
2014年审计工作总结
2014/11/17 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
新生儿未入户证明
2015/06/23 职场文书
运动会通讯稿100字
2015/07/20 职场文书
nginx搭建图片服务器的过程详解(root和alias的区别)
2021/03/31 Servers
MySQL索引篇之千万级数据实战测试
2021/04/05 MySQL