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 我想在一个软件里添加一个优惠弹窗,应该怎么写代码
  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退