ホームページ  >  記事  >  バックエンド開発  >  厳格な標準: 非静的メソッド cls_image::gd_version()_PHP 教程

厳格な標準: 非静的メソッド cls_image::gd_version()_PHP 教程

WBOY
WBOYオリジナル
2016-07-15 13:21:401073ブラウズ

厳格な基準: 非静的メソッド cls_image::gd_version() は、E:SiteAllzbphp.comwwwincludeslib_base.php の行 346 で静的に呼び出すべきではありません。

このエラーの解決策は、ファイルを変更することです: E:SiteAllZBPHP.COMwwwincludescls_image.php 行 693 を変更します
「関数 gd_version()」を「静的関数 gd_version()」に変更します。
PHP の最新バージョン (PHP/5.4.16) には多くの互換性の問題があり、常にエラーが報告されることがわかりました。実は、その理由は最新バージョンの方が厳格だからです。
いくつかの場所を見つけました:
1) クラスの静的メソッドの前に静的変更を行う必要があります。パブリック関数 fName() を直接記述することはできません。静的関数を前に追加する必要があります。そうでない場合は、エラーが報告されます
2) クラスの継承は拡張され、親クラスのサブクラスにもメソッドがある場合、パラメータは一貫している必要があり、そうでない場合はエラーが報告されます。厳格な基準: UrlPath::Goods() の宣言は、
の UrlBase::Goods($rs, $param = Array) と互換性がある必要があります。
追加: 厳格な標準: E:SiteAllZBPHP.COMwwwincludescls_template.php の 418 行目で変数のみを参照によって渡す必要があります
$tag_sel = array_shift(explode(' ', $tag)); を
に変更します。
リーリー


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477146.html技術記事厳格な基準: 非静的メソッド cls_image::gd_version() は、E:SiteAllzbphp.comwwwincludeslib_base.php の 346 行目で静的に呼び出すべきではありません このエラーは修正される予定です...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。