2016-04-07 90 views
2

我要访问从db_connect.db的mysqli $班里包括在课堂上PHP和使用变量从包括

db_connect.php

<?php 
include_once("db.php"); 
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); 
mysqli_set_charset($mysqli,"utf8"); 
?> 

class.php

class class{ 

    function __construct() { 
     include_once 'db_connect.php'; 
    } 

    function get() 
    { 
     if (!$mysqli->connect_errno) { 
    } 
    } 
} 

我可以访问$ mysqli,如果我将db_connect.php直接包含在没有类的php函数中

编辑 ,我想在类的所有函数访问$ mysqli的

感谢

回答

2

可以将其保存在一个类变量:

class class{ 
    private $mysqli; 

    function __construct() { 
     include_once 'db_connect.php'; 

     $this->mysqli = $mysqli; 
    } 

    function get() 
    { 
     if (!$this->mysqli->connect_errno) { 
     } 
    } 
} 
+0

THX了很多,可以完美运行 – markus