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 相关文章推荐
建立动态的WML站点(一)
Oct 09 PHP
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 PHP
php 带逗号千位符数字的处理方法
Jan 10 PHP
PHP跳转页面的几种实现方法详解
Jun 08 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
destoon供应信息title调用出公司名称的方法
Aug 22 PHP
Thinkphp多文件上传实现方法
Oct 31 PHP
PHP curl CURLOPT_RETURNTRANSFER参数的作用使用实例
Feb 07 PHP
php设计模式之委托模式
Feb 13 PHP
PHP Static延迟静态绑定用法分析
Mar 16 PHP
CI框架数据库查询缓存优化的方法
Nov 21 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
一个程序下载的管理程序(二)
2006/10/09 PHP
谈谈新手如何学习PHP
2006/12/23 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
JavaScript面向对象编程
2008/03/02 Javascript
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
对js关键字命名的疑问介绍
2014/04/25 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
2016/11/29 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
React路由管理之React Router总结
2018/05/10 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
实现elementUI表单的全局验证的方法步骤
2019/04/29 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
自己使用总结Python程序代码片段
2015/06/02 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
乡镇庆八一活动方案
2014/02/02 职场文书
党风廉政建设责任书
2014/04/14 职场文书
优秀教师先进事迹材料
2014/12/15 职场文书
本溪水洞导游词
2015/02/11 职场文书
六年级语文教学反思
2016/03/03 职场文书
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python