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下把数组保存为文件格式的实例应用
Feb 08 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
Apr 28 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
Jun 29 PHP
php实现的zip文件内容比较类
Sep 24 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
Jun 06 PHP
如何修改Laravel中url()函数生成URL的根地址
Aug 11 PHP
PHP迭代与递归实现无限级分类
Aug 28 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
Ajax+PHP实现的分类列表框功能示例
Feb 11 PHP
php session_decode函数用法讲解
May 26 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
印尼林东PWN黄金曼特宁咖啡豆:怎么冲世界上最醇厚的咖啡冲煮教程
2021/03/03 冲泡冲煮
利用 window_onload 实现select默认选择
2006/10/09 PHP
C# Assembly类访问程序集信息
2009/06/13 PHP
php简单smarty入门程序实例
2015/06/11 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
json+jQuery实现的无限级树形菜单效果代码
2015/08/27 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
微信小程序iBeacon测距及稳定程序的实现解析
2019/07/31 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
对Python函数设计规范详解
2019/07/19 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
python logging.info在终端没输出的解决
2020/05/12 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
医院实习接收函
2014/01/12 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
优秀党员申报材料
2014/12/18 职场文书
岳麓书院导游词
2015/02/03 职场文书
2015年企业团支部工作总结
2015/05/21 职场文书
电影雨中的树观后感
2015/06/15 职场文书
导游词之四川武侯祠
2019/10/21 职场文书
golang中的空slice案例
2021/04/27 Golang
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server