PHP:在另一个函数中调用函数并使用它的vars

时间:2018-11-16 05:24:34

标签: php oop properties scope

我想将这样的东西存储在php文件中:

class SQL
{
 public db_host = "localhost";
 public db_username = "user"; 
 public db_password = "pass";
 public db_databaseName = "myDatabase";

 public function sql_connect()
 {
  $connectDb = new mysqli("$this->db_host", "$this->db_username", "$this->db_password", "$this->db_databaseName");

  if($connectDb->connect_error) {
    exit("Error connecting to database");
  } else {
    echo "Successfully connected to the database";
  }
 }

public function sql_command()
{
 // Call the sql connect method:
 $this->sql_connect();
 << my code to send sql and contains the $connectDb var from the sql_connect() method >>
}
}

我想将用于连接数据库的代码保留在一个单独的方法中,以便可以与包含不同sql命令的多个方法重复使用,并且都需要连接到数据库才能运行。 / p>

但是,当我运行代码时,sql_connect方法可以运行,但是$ connectDb var对于sql_command方法不可用,我需要它。

我尝试了各种不同的方法来使它起作用,但无济于事。

任何可以提供的帮助将不胜感激:)

0 个答案:

没有答案