2012-02-10 13 views
-2

ここで多くの記事を閲覧しましたが、私はこの仕事を私の人生ではできません。クラスの__constructで変数を渡すPHP

私はいくつかの不要なコードを省略しましたが、それは同じ概念です。 エコーしようとすると「致命的なエラー:オブジェクトコンテキストにないときは$ thisを使用します」というメッセージが表示されます。私はここで何が欠けていますか?

+1

この関数をどのように呼び出すのですか? – Gaurav

答えて

2

$somevar->connect()の代わりにDatabase::connect()に電話したことがあります。実際に静的コンテキストでこれを参照することはできません。

+0

これは私がそれを呼び出す方法です: $ d =新しいデータベース(db_host、db_user、db_pass、db_name); $ d :: connect(); – nick

+1

'$ d-> connect()'にしてください。 –

+0

@userダブルコロンは静的(インスタンスではない)アクセス用です。 http://php.net/manual/en/language.oop5.paamayim-nekudotayim.phpを参照してください – Gordon

関連する問題