http://s7.picofile.com/file/8244975134/Screenshot_9_.png クラス内のオブジェクトを導入しないでこのオブジェクトをこのクラスで使用した場合、majicメソッドを使用する場合は91行目でthis-> studentを紹介しますが、このクラスでは学生isntであり、phpstormはmajicメソッドでフィールドにアクセスします。phpclassに1つのオブジェクトを導入する方法はありますか?
-1
A
答えて
1
これは単にPHPStormは、あなたがそれを宣言していないため、フィールドが存在することを知らないことを意味します。 PHPでは、これには何も問題はありません。なぜなら、プロパティが存在するかどうかを即座に判断できる__get()
という "魔法のメソッド"があるからです。 PHPStormはこのフィールドがこの魔法の方法でアクセス可能であると仮定していることだけを警告しています。
場合によっては、フィールドを宣言したいと思うかもしれません。
0
残りのコードは表示されません。しかし、たぶんあなたは__get()
機能を見逃しています。 しかし別の問題があります。二重引用符で囲まれた文字列では、(これはcomplex syntaxと呼ばれる)オブジェクトのプロパティの周り{
と}
中括弧を使用する必要があります。
$dummySqlPart = "WHERE Student_id={$this->StudentID} LIMIT 1";
関連する問題
- 1. ASP.NET MVC4の導入に関するアドバイスはありますか?
- 2. 2つのgcovファイルを1つにマージする方法はありますか?
- 3. 2つの.gcdaファイルを1つにマージする方法はありますか?
- 4. djangoテンプレートの変数に新しいプロパティ/メソッドを導入する他の方法はありますか?
- 5. iPhoneアプリの導入時に初期データを保持する方法はありますか?
- 6. なぜクラスタリングのコードにNAの導入がありますか?
- 7. データベースSQLスクリプトファイルをオブジェクトごとに1つのファイルに分割する簡単な方法はありますか?
- 8. QPixmapオブジェクトをhtmlに挿入する方法はありますか?
- 9. ディレクトリを1つのファイルに圧縮する方法はありますか?
- 10. キャッシュの観点からオブジェクトの1つの(クラス)を監視する方法はありますか?
- 11. NSDataにNSStringを1つ追加する方法はありますか?
- 12. 2つのオブジェクトのプロパティを1つのオブジェクトにマージする組み込みのメソッドはありますか?
- 13. 私のカスタムボタンをAndroidの1つのXMLファイルに入れる方法はありますか?
- 14. 1つのテーブルのみを左結合する方法はありますか?
- 15. オブジェクトをプリミティブにマップする方法はありますか?
- 16. ActiveRecordオブジェクトをseeds.rbにエクスポートする方法はありますか?
- 17. 1つのデータテーブルにすでに存在する2つの列をマージする方法はありますか?
- 18. ID導管はありますか?
- 19. MigLayoutに「セル」を挿入する方法はありますか?
- 20. なぜ1つのオブジェクトと1つの配列がありますか?
- 21. VS2013 Database Projectsの導入前後のスクリプトはどこにありますか?
- 22. GTMにGAを導入する場合、スクリプトをいつ実行する必要がありますか?
- 23. アプリケーション内のオブジェクトを見つける方法はありますか?
- 24. 1つの列のHTMLに2つの異なる名前がある場合、データベースにデータを挿入する方法はありますか?
- 25. 2つ目のオブジェクトから1つのオブジェクトのメソッドにアクセスする方法
- 26. 1つのWebページに4つの要素を水平に浮かべる方法はありますか?
- 27. テキストフィールドに「+」と入力する方法はありますか?
- 28. XML :: TwigオブジェクトをXML :: XPathオブジェクトに変換する方法はありますか?
- 29. Emberオブジェクトをプレーンなjavascriptオブジェクトに変換する方法はありますか?
- 30. 一度に1行ずつウェブサイトから読む方法はありますか?