• 技术文章 >后端开发 >php教程

    php数据库配置文件一般做法分享_php技巧

    2016-05-17 09:10:31原创449
    config.php文件:
    复制代码 代码如下:

    $db_name="test";
    $db_username="root";
    global $db_password;
    ?>

    数据库操作类(调用配置文件)db.fun.php:
    复制代码 代码如下:

    require("config/config.php");
    class db{
    function fun(){
    global $db_username,$db_password;
    echo "数据库用户名:".$db_username."
    ";
    echo "数据库密码:".$db_password."
    ";
    }
    }
    ?>

    应用文件test.php:
    复制代码 代码如下:

    require("include/db.fun.php");
    $a= new db();
    $a->fun();
    ?>

    global关键字:
    复制代码 代码如下:

    $a = 1; /* global scope */
    function Test()
    {
    echo $a; /* reference to local scope variable */
    }
    Test();
    ?>

    这个脚本不会有任何输出,因为 echo 语句引用了一个局部版本的变量 $a,而且在这个范围内,它并没有被赋值。你可能注意到 PHP 的全局变量和 C 语言有一点点不同,在 C 语言中,全局变量在函数中自动生效,除非被局部变量覆盖。这可能引起一些问题,有些人可能漫不经心的改变一个全局变量。PHP 中全局变量在函数中使用时必须申明为全局。
    复制代码 代码如下:

    $a = 1;
    $b = 2;
    function Sum()
    {
    global $a, $b;
    $b = $a + $b;
    }
    Sum();
    echo $b;
    ?>

    以上脚本的输出将是“3”。在函数中申明了全局变量 $a 和 $b,任何变量的所有引用变量都会指向到全局变量。对于一个函数能够申明的全局变量的最大个数,PHP 没有限制。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:数据库 配置文件
    上一篇:php中禁止单个IP与ip段访问的代码小结_php技巧 下一篇:提高php运行速度的一些小技巧分享_php技巧
    PHP编程就业班

    相关文章推荐

    • 解说PHP框架 (1) 基本概念 • 用过WordPress,对WordPress插件熟习的前辈请进 • 逻辑或 题一个!解决方案 • 关于HTML登陆界面的有关问题。 • (转)PHP缓存的兑现

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网