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 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
php中定时计划任务的实现原理
Jan 08 PHP
ThinkPHP的模版中调用session数据的方法
Jul 01 PHP
封装ThinkPHP的一个文件上传方法实例
Oct 31 PHP
PHP图片处理之图片背景、画布操作
Nov 19 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
php实现每日签到功能
Nov 29 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 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中PDO的错误处理
2011/09/04 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
2019/11/09 PHP
Mac地址验证的javascript代码
2013/11/09 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
nodejs制作爬虫实现批量下载图片
2017/05/19 NodeJs
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
JS错误处理与调试操作实例分析
2020/04/13 Javascript
JavaScript实现HTML导航栏下拉菜单
2020/11/25 Javascript
Python编写登陆接口的方法
2017/07/10 Python
python字典快速保存于读取的方法
2018/03/23 Python
pycharm 实现显示project 选项卡的方法
2019/01/17 Python
Python 线程池用法简单示例
2019/10/02 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
Django filter动态过滤与排序实现过程解析
2020/11/26 Python
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
物理系毕业生自荐信
2013/11/01 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
六五普法宣传标语
2014/10/06 职场文书
2014年度培训工作总结
2014/11/27 职场文书
2016年党建工作简报
2015/11/26 职场文书
八年级数学教学反思
2016/02/17 职场文书
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python