最近私はPHP 5.4の更新を行っており、静的コードと非静的コードに関するエラーが発生しました。非静的メソッド.....静的に呼び出されるべきではありません
これはエラーです:
$timer = VTimer::get($options['magic']);
私は誰かが役立つことを願って:
PHP Strict Standards: Non-static method VTimer::get()
should not be called statically in /home/jaco/public_html/include/function_smarty.php on line 371
これはライン371です。
$timer = (new VTimer)->get($options['magic']);
static
とnon-static
の違いは、あなたがそれに::
を追加し、その後classname
を呼び出し、通話することができますので、最初のものは、初期化を必要としないということである:それはのように呼ばれるべきであることを意味する
スタックオーバーフローへようこそ。ユーザー名を選択する必要があります。 「初心者の趣味のPHPボーイ」をお勧めします。 – webbiedave
ありがとう、それは私の良い名前です、Sergiu;) –