私は 3 つのクラス (Mysqlicon、Users、News) を持っています。
Mysqlicon.class
Class Mysqliconn {
..connect to db
}
News.class
class News {
private $db;
public function __construct( Mysqliconn $db ) {
$this->db = $db;
}
public test() {
do something...
}
}
ユーザー.クラス
class Users {
private $db;
public function __construct( Mysqliconn $db ) {
$this->db = $db;
}
public test2() {
do something...
}
}
私のphpページで
$db = new Mysqliconn();
$nw = new News( $db );
$us = new Users( $db )
$us->test2();
$nw->test();
私のエラー
Catchable fatal error: Argument 1
passed to Users::__construct() must be an instance of Mysqliconn,
none given, called in ....\class\class.news.php
ここで、Users クラスで News クラス メソッドを呼び出したいのですが、Users クラス内で News クラスをインスタンス化しようとするとエラーが発生します。
これどうやってするの?ありがとう。