1

完全に実行されるphpスクリプトがありますが、2つのエラーが発生します。

    Warning: The magic method __set() must have public visibility
 and cannot be static in C:\wamp\www\class.XMLHttpRequest.php on line 63

    Warning: The magic method __get() must have public visibility
 and cannot be static in C:\wamp\www\class.XMLHttpRequest.php on line 89

これは重要ですか?消えさせることはできますか?または修正しますか?

前もって感謝します!

4

2 に答える 2

1

対応するコードを投稿します。

キーワードを削除して63行目と89行目staticで置き換えることで問題を修正できます。ただし、プライベート静的またはメソッドが無効なPHPであり、あまり意味がない場合でも、コードを書いた人がやる理由があったのかもしれません。それで。ヒントについては、近くのコメントを確認してください。privatepublic__set()__get()

于 2010-09-30T16:21:58.670 に答える
1

63行目:プライベート関数__set($ property、$ value)、89行目:プライベート関数__get($ property)

エラーの原因は、これらの関数を呼び出しているコードにある可能性があります。ウェブサイトの何部が電話__setをかけ__getますか?(これに対してファイルの再帰検索を実行します)

最初に何が影響するのかを全体的に見ずに、突然プライベートをパブリックに変更するのは危険かもしれません。MVCは、理解するのが難しい場合があります。

于 2010-10-01T12:37:37.643 に答える