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 xml实例 留言本
Mar 20 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
php使用正则过滤js脚本代码实例
May 10 PHP
PHP 双链表(SplDoublyLinkedList)简介和使用实例
May 12 PHP
PHP中的switch语句的用法实例详解
Oct 21 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
PHP7匿名类用法分析
Sep 26 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
PHP图像识别技术原理与实现
Oct 27 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 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 选项及相关信息函数库
2006/12/04 PHP
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
仅Firefox中链接A无法实现模拟点击以触发其默认行为
2011/07/31 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
jQuery UI 实现email输入提示实例
2013/08/15 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
2016/09/02 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
vue递归组件实战之简单树形控件实例代码
2019/08/27 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
Python实现微信小程序支付功能
2019/07/25 Python
如何基于Python批量下载音乐
2019/11/11 Python
python实现小世界网络生成
2019/11/21 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
预备党员党校学习自我评价分享
2013/11/12 职场文书
外贸专业求职信
2014/03/09 职场文书
学生期末评语大全
2014/04/30 职场文书
校本教研活动总结
2014/07/01 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
倡议书范文大全
2015/04/28 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL