質問: getFruit($arr, $nam); ``` やりたい事としては、リクエストで投げられる`値[name]`を遷移先の`Hogeクラスプロパティ[name]` と比較し、一致した際に処理をさせたいです。 しかし現状のソースでは下記のエラーが出てしまい、値の取得が出来ませんでした。 ``` PHP Fatal error: Uncaught Error: Using $this when not in object context Hoge.php line 7 ``` アクセス権については、以下の認識はあります。 public......どこからでもアクセス可 protected・・・・・・そのクラスと、そのクラスを継承したクラス内からのみアクセス可 private・・・・・・そのメンバを定義したクラス内からのみアクセス可 なおgetNameメソッドをstaticとしているのは、静的な呼び出しの練習も兼ねて あえてstaticとしています。 何卒有識者様方々のお力をどうかお貸しください。 宜しくお願い致しますm(_ _)m
回答: PHP: static キーワード > > static メソッドはオブジェクトのインスタンスを生成せずに コールすることができるので、疑似変数 $this は、 static として宣言されたメソッドの内部から利用することはできません。 > > >