호스트 변수를 변수로 사용하는 php로 db 클래스를 만들려고합니다. 나는 막대기에 초기화 된 값을 얻을 수없고 이유는 모르겠다. 내가 그들을 공용으로 설정하면 정상에서 그들을 초기화 할 때 잘 작동하지만 생성자에서 초기화하려고하면 작동하지 않습니다.PHP 변수가 저장되지 않습니다.
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';
}
}
ahh 와우. 나는 지금 하하를 코딩하는 것에 지쳤다. –