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 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
解析php利用正则表达式解决采集内容排版的问题
Jun 20 PHP
php json转换成数组形式代码分享
Nov 10 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
PHP+redis实现添加处理投票的方法
Nov 14 PHP
php array_multisort 对数组进行排序详解及实例代码
Oct 27 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
php 读写json文件及修改json的方法
Mar 07 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
Apr 21 PHP
php写入文件不覆盖的实例讲解
Sep 17 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 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
php 数组二分法查找函数代码
2010/02/16 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
linux下编译安装memcached服务
2014/08/03 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
jQuery实现可拖拽3D万花筒旋转特效
2017/01/03 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
jQuery plugin animsition使用小结
2017/09/14 jQuery
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
js实现动态时钟
2020/03/12 Javascript
js实现自定义右键菜单
2020/05/18 Javascript
浅析python打包工具distutils、setuptools
2018/04/20 Python
Python随机函数random()使用方法小结
2018/04/29 Python
Django Admin实现三级联动的示例代码(省市区)
2018/06/22 Python
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2019/06/04 Python
pytorch 求网络模型参数实例
2019/12/30 Python
python enumerate内置函数用法总结
2020/01/07 Python
如何理解python对象
2020/06/21 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
提供世界各地便宜的机票:Sky-tours
2016/07/21 全球购物
儿子婚宴答谢词
2014/01/09 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
学历公证委托书
2014/04/09 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
2015初中团支部工作总结
2015/07/21 职场文书
药房管理制度范本
2015/08/06 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
分析Netty直接内存原理及应用
2021/06/14 Java/Android
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js