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自动跳转中英文页面
Jul 29 PHP
php从右向左/从左向右截取字符串的实现方法
Nov 28 PHP
php设计模式之观察者模式的应用详解
May 21 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
PHP中set_include_path()函数相关用法分析
Jul 18 PHP
PHP的cookie与session原理及用法详解
Sep 27 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
May 02 PHP
PHP论坛实现积分系统的思路代码详解
Jun 01 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采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
详解Yii2.0 rules验证规则集合
2017/03/21 PHP
PHP中Cookie的使用详解(简单易懂)
2017/04/28 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
JS实现仿UC浏览器前进后退效果的实例代码
2017/07/17 Javascript
vue项目中公用footer组件底部位置的适配问题
2018/05/10 Javascript
详谈js的变量提升以及使用方法
2018/10/06 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
Python Web服务器Tornado使用小结
2014/05/06 Python
python利用MethodType绑定方法到类示例代码
2017/08/27 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
通过Python扫描代码关键字并进行预警的实现方法
2020/05/24 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
sqlalchemy实现时间列自动更新教程
2020/09/02 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
交通事故协议书范文
2014/04/16 职场文书
2015年幼儿教育工作总结
2015/07/24 职场文书
浅谈Python类的单继承相关知识
2021/05/12 Python
Python一行代码实现自动发邮件功能
2021/05/30 Python
Nginx源码编译安装过程记录
2021/11/17 Servers
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技