を延長せずにPHPのクラス間の変数を渡す方法を、私はこのように私のセットアップを持っている:だから
class System extends mysqli{
function __construct(){
//user variables such as $this->username are returned here
}
}
$sys = new System();
class Design{
function setting(){
echo $sys->username;
}
}
$design = new Design();
しかしデザインクラスは、ユーザ名をエコーしません。私は、デザインクラスの外ではなく、デザインクラスの外でユーザー名をエコーすることができます。これについてどうすればいいですか?
正しい依存性注入のための+1 –
うーん、それはまだ私のために働いていない。私は変数を一切取得せず、Systemクラス内の変数はpublicに設定されています。 – Jack
私はあなたの助けにあなたのコードを参照する必要があります –