Heim >php教程 >php手册 >Strict standards: Non-static method cls_image::gd_version()

Strict standards: Non-static method cls_image::gd_version()

WBOY
WBOYOriginal
2016-06-13 10:58:42976Durchsuche

Strict standards: Non-static method cls_image::gd_version() should not be called statically in E:\SiteAll\zbphp.com\www\includes\lib_base.php on line346

 

 

 

 

这个错误的的处理是修改文件:E:\SiteAll\ZBPHP.COM\www\includes\cls_image.php 第693行,把

 

“function gd_version()” 改成“static function gd_version()” 即可。

 

 

发现最新版本的PHP(PHP/5.4.16),有很多兼容问题,总是有报错。其实原因是最新版的更严格。

 

发现有几个地方:

 

1)类的静态方法,前面必须有static修饰。不能直接写public function fName(),前面必须加上static,否则报错

 

2)类的继承extends,子类的方法,如果父类也有,那么必须参数一致,否则也会报错。Strict standards: Declaration of UrlPath::Goods() should be compatible with UrlBase::Goods($rs, $param = Array) in

 

 

 

补充:Strict standards: Only variables should be passed by reference in E:\SiteAll\ZBPHP.COM\www\includes\cls_template.php on line 418

 

将 $tag_sel = array_shift(explode(' ', $tag)); 修改为 

 

 

<span style="font-size:18px;">            $tag_sel = explode(&#39; &#39;, $tag);  
            $tag_sel = array_shift($tag_sel);</span>  

 


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:php 读取memcache二进制数据Nächster Artikel:php上传视频的代码