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 巧用数组降低程序的时间复杂度
Jan 01 PHP
在VS2008中编译MYSQL5.1.48的方法
Jul 03 PHP
PHP中的cookie不用刷新就生效的方法
Feb 04 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
php登陆页的密码处理方式分享
Oct 14 PHP
微信营销平台系统?刮刮乐的开发
Jun 10 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
Sep 06 PHP
一个比较不错的PHP日历类分享
Nov 18 PHP
php注册登录系统简化版
Dec 28 PHP
PHP中如何判断exec函数执行成功?
Aug 04 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
PHP机器学习库php-ml的简单测试和使用方法
Jul 14 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
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
使javascript也能包含文件
2006/10/26 Javascript
JavaScript 事件记录使用说明
2009/10/20 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
面向对象的Javascript之二(接口实现介绍)
2012/01/27 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
Python操作列表的常用方法分享
2014/02/13 Python
Python中类的继承代码实例
2014/10/28 Python
Python新手在作用域方面经常容易碰到的问题
2015/04/03 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
python实现飞机大战游戏
2020/10/26 Python
Python生成一个迭代器的实操方法
2019/06/18 Python
Python如何计算语句执行时间
2019/11/22 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
适合Python初学者的一些编程技巧
2020/02/12 Python
Python基于requests库爬取网站信息
2020/03/02 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
详解Python设计模式之策略模式
2020/06/15 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
欧缇丽英国官方网站:Caudalie英国
2016/08/17 全球购物
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
SQL中where和having的区别
2012/06/17 面试题
化学教师自荐信范文
2013/12/28 职场文书
周年庆促销方案
2014/03/15 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
责任书格式
2019/04/18 职场文书
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python
Go语言 详解net的tcp服务
2022/04/14 Golang