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实现的四则运算表达式计算实现代码
Aug 02 PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 PHP
PHP遍历数组的几种方法
Mar 22 PHP
php eval函数用法总结
Oct 31 PHP
解析yii数据库的增删查改
Jun 20 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
php简单统计在线人数的方法
May 10 PHP
php事件驱动化设计详解
Nov 10 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 PHP
PHP判断当前使用的是什么浏览器(推荐)
Oct 27 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
ThinkPHP模板比较标签用法详解
2014/06/30 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
php如何获取Http请求
2020/04/30 PHP
有趣的JavaScript数组长度问题代码说明
2011/01/20 Javascript
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
jquery手风琴特效插件
2015/02/04 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
javascript实现表格增删改操作实例详解
2015/05/15 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
用Python进行TCP网络编程的教程
2015/04/29 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
Python实现的归并排序算法示例
2017/11/21 Python
Python3 XML 获取雅虎天气的实现方法
2018/02/01 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Django之Mode的外键自关联和引用未定义的Model方法
2018/12/15 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
BSTN意大利:德国街头和运动文化高品质商店
2020/12/22 全球购物
护理自荐信
2013/10/22 职场文书
优秀毕业生求职信
2014/06/05 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
道歉信怎么写
2015/05/12 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
领导干部学习心得体会
2016/01/23 职场文书