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 相关文章推荐
DW中链接mysql数据库时,建立字符集中文出现乱码的解决方法
Mar 27 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
Nov 26 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
php 使用file_get_contents读取大文件的方法
Nov 13 PHP
8个PHP数组面试题
Jun 23 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
PHP会话控制实例分析
Dec 24 PHP
thinkphp框架类库扩展操作示例
Nov 26 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
Dec 15 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
关于JS中的闭包浅谈
2013/08/23 Javascript
jQuery 获取、设置HTML或TEXT内容的两种方法
2014/05/23 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
KnockoutJS 3.X API 第四章之数据控制流component绑定
2016/10/10 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果
2017/02/15 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
JavaScript中变量提升机制示例详解
2019/12/27 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
[01:17]炒鸡美酒第四天TA暴走
2018/06/05 DOTA
python实现神经网络感知器算法
2017/12/20 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
python hook监听事件详解
2018/10/25 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
python中os.remove()用法及注意事项
2021/01/31 Python
C有"按引用传递"吗
2016/09/06 面试题
《蒲公英》教学反思
2014/02/28 职场文书
团日活动总结书格式
2014/05/08 职场文书
验房委托书
2014/08/30 职场文书
对公司的意见和建议
2015/06/04 职场文书
高一作文之乐趣
2019/11/21 职场文书
索尼ICF-5900W收音机测评
2022/04/24 无线电