私のクラスは次のようになります。
class MyDBClass extends SQLite3{
function __construct()
{
$this->open('/path_of_file');
}
public function saveArticle($product, $dbObject){
try{
$title = sqlite_escape_string(strip_tags($product['title']));
$productInsertQuery = "INSERT INTO Products (Title) VALUES (:title)";
$query = $dbObject->prepare($productInsertQuery);
$query->bindValue(':title', $title, SQLITE3_TEXT);
$result = $query->execute();
}
Catch(Exception $e){
echo $e->getMessage();
}
}
}
私はそれを次のような別のクラスと呼んでいます:
$this->dbObject->saveProduct($product, $this->dbObject);
元のクラスと同じクラス内で $this->dbObject を渡すことを避けるにはどうすればよいですか?参照を渡すか、何か他のことを行うことができますか? それともやってもいいですか?
前もって感謝します。