簡體   English   中英

在PHP中,如何到達類/公共函數?

[英]In PHP, how can I reach my class/public function?

我正在使用一些php代碼,嘗試到達類/公共函數,以便可以在連接數據庫的情況下執行if / else函數。 我之前只使用了另一個php文件(dirname( FILE ),但是我不確定如何調整該代碼以立即到達類/公共函數,因為它們位於同一“頁面” / php文件中。

class ConnectionInfo
{   

    public function GetConnection()
    {

    $this->conn = mysqli_connect("localhost", "user","pass", "db") or die(mysqli_error($mysql_pekare));

    }
}


$connectionInfo = new ConnectionInfo();
$connectionInfo->GetConnection();

if (!$connectionInfo->conn)
{
    //Connection failed

}

else
{
    //Connection succeded
}

一種方法是將ConnectionInfo的變量$conn公開,然后在您的對象中使用它:

class ConnectionInfo {   
    public var $conn = null;    
    public function GetConnection() {
        $this->conn = mysqli_connect("localhost", "user","pass", "db") or die(mysqli_error($mysql_pekare));
    }
}

然后:

if (!$connectionInfo->conn) {
    //Connection failed
}

另一個方法是在GetConnection() return函數值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM