メソッドでクラスをキャッチするとエラーが発生します。 anotherMethodを呼び出すと、このようなエラーが出ます。 渡すインスタンスオブジェクトクラスにアクセスできない
次のコードを参照してください。どうすればこの問題を解決できますか?
class Java{
function anotherMethod(Php $phpAccess){
$phpAccess->framework();
$phpAccess->cms();
}
}
class Php{
public function framework()
{
echo "Laravel is a popular php framework. </br>";
}
public function cms()
{
echo "WordPress is popular php cms. </br>";
}
}
$php = new Php();
$java = new Java($php);
echo $java->anotherMethod();
しかし、コンストラクタでクラスをキャッチすると、正しい出力が得られます。次のコードをご覧ください。
class Java{
function __construct(Php $phpAccess){
$phpAccess->framework();
$phpAccess->cms();
}
}
それは素晴らしいです....ありがとう –