ホストectを変数として取るphpでdbクラスを作成しようとしています。初期化された値を保持することができず、その理由がわかりません。それらをパブリックに設定した上部で初期化すると正常に動作しますが、コンストラクターで初期化しようとすると動作しません。
class Database {
public $dbHost;
public $dbUser;
public $dbPass;
public $dbName;
public $db;
public function __construct($Host, $User, $Pass, $Name){
$dbHost = $Host;
$dbUser = $User;
$dbPass = $Pass;
$dbName = $Name;
$this->dbConnect();
}
public function dbConnect(){
echo $dbPass;
$this->db = new mysqli($this->dbHost, $this->dbUser, $this->dbPass, $this->dbName);
/* check connection */
if (mysqli_connect_errno()){
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}else{
//echo 'connection made';
}
}