php数据库配置文件一般做法
2012-07-06 13:43
429 查看
将数据库用户名密码等信息写到配置文件config.php里,在在需要引用配置文件内容的文件里用include或require包含进来,并在函数里用global关键字将存放数据库名,密码等的变量全局化,这样就可以在文件里的函数里使用了。
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 语句引用了一个局部版本的变量
<?php
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b;
?>
以上脚本的输出将是“3”。在函数中申明了全局变量
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做mysql的配置文件及php对配置文件信息的读取 连接数据库
- 项目config.php一般的配置文件
- PHP程序核心配置文件一般模式
- hibernate连接多个数据库,如何动态切换(我一般用配置文件动态切换)
- 做个友善的系统配置页面、数据库连接串加密方式存储在配置文件的做法参考
- PHP 数据库配置文件写入到环境变量中
- php 数据库配置从配置文件获取
- 做个友善的系统配置页面、数据库连接串加密方式存储在配置文件的做法参考
- 做个友善的系统配置页面、数据库连接串加密方式存储在配置文件的做法参考
- PHP 合理配置实现文件上传及保存文件到数据库
- 发现两个php的配置文件的不同
- apache的httpd.conf文件配置和第一个php程序
- ★★ 读配置文件、读数据库数据哪个效率高?
- PhpCms系统设置:config.inc.php文件配置说明_PHPCms教程
- 配置php.ini实现PHP文件上传功能
- PHP 的几个配置文件函数