クラスが別のクラスのメソッドを参照できないのはなぜですか?
この投稿は、xiachao2008 によって 2011-12-16 15:34:37 に最終編集されました
データベースクラス sql.php
があります
構成ファイル config.php があり、データ接続クラスは新しく、クラス名は $db
です。
config.php
を操作ファイルaa.phpに導入します。
aa.phpでクラス名Aaが決まっているのですが、Aa内のデータベースクラスsql.phpのメソッドを使いたいのですが、Eclipseではメソッドの入力を求められません(当然参照は失敗します)
ただし、Aa クラスの外でメソッドを参照したため、Eclipse はメソッド
を要求しました。
あるクラスのメソッドが別のクラスのメソッドを参照できないほど、これが難しいのはなぜでしょうか?
-----解決策---------はい!
外部でインスタンスを作成し、パラメータとしてクラス
に渡すことができます。
外部でインスタンス化し、クラス
でグローバル変数を宣言できます。
クラス内でインスタンス化できます
静的属性を介して渡すこともできます
シングルトンモードでも使用できます
-----解決策---------
実行中にエラーが発生した場合は、コードを投稿して確認してみてください。
------解決策---------
なぜこのようなことが可能なのでしょうか?その $db は Aa のメソッドの外部変数です。これを持ち込まない場合はどうやって使用できますか?
------解決策------------------
それなら、それは日食のせいです、彼は物体を識別できないのです実行時にロードされます! ?
本当に切り刻んで当然です
-----解決策---------------------------- ---
私は Aa の後ろにいます config.php ファイルをクラス
のメソッドに導入します
でもまだうまくいきません?
このメソッドでは使用できるはずですが、他のメソッドでは使用できません。
------解決策---------
? あなたは xxx のベストですか?
-----解決策--------------------------------
すごいですね。