2016-04-07 11 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) { 
    } 
    } 
} 

I db_connect.phpをクラスなしでphp関数に直接含めると$ mysqliにアクセスできます

編集 と私はあなたがクラス変数に保存することができ、クラスのすべての機能に$ 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

関連する問題