저는 DBhelper라는 클래스를 사용했고 UserManager라는 새로운 클래스를 만들었습니다. UserManager에는 GetUserId() 및 CheckValidation()과 같은 기능이 필요하므로 이러한 데이터베이스 작업에는 DBhelper가 필요합니다. 하지만 다음과 같이 작동하지 않는 것으로 나타났습니다.PHP가 여러 클래스로 작동합니다.
require_once('DBhelper.php');
class User{
public $databaseHelper = new DBhelper();//syntax error
public $DB = $databaseHelper->connectDB();//syntax error
public function GetUserId(){
$this->databasesHelper->RunSql();//syntax error
...
}
public function CheckValidation(){
$this->databasesHelper->RunSql();//syntax error
...
}
}
저를 중단 시키십시오. 오랫동안 인터넷을 검색했습니다. 감사.
"의존성 주입"으로 검색하셨습니까? –
아니요. 그러나 당신이 말한 후에 나는 이것을한다. 그러나 도움이되지 않습니다. 내가 의존성 주입의 개념을 알고 있지만 PHP에서 이것을 적용하는 방법을 모르겠습니다. 당신의 의견에 감사드립니다. – panda