dongsan6889 2013-12-16 23:33
浏览 50
已采纳

在php函数中使用外部包含的文件

I'm writing a functions.php file...now, some functions must access the db. I have a db_connect.php file which contains the connection script. I've included it in functions.php with:

require "sys/db_connect.php";

but how to use the connection script ($con) inside

function a() {
   ...
}
function c() {
   ...
}

and so on? I've tried already setting $con variable as global, but no success.

  • 写回答

5条回答 默认 最新

  • duanshanduo3363 2013-12-16 23:46
    关注

    There are three ways to do this, either accessing the value using $GLOBALS, declaring it as a global variable or passing it as a parameter

    1st way:

    include 'db_connect.php';
        function a() {
            $link = $GLOBALS['con'];
            // you can assign $GLOBALS['con'] or use it as a normal variable
        }
    

    2nd way:

    include 'db_connect.php';
    function a() {
        global $con;
        // then use it as a normal variable
     }
    

    3rd way:

    function a($con) {
        // use the variable
    }
    

    Read more about variable scopes here

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 vscode问题请教
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM