方法声明兼容,但PHP抱怨

前端之家收集整理的这篇文章主要介绍了方法声明兼容,但PHP抱怨前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我有这门课:
class JSObjectStorage extends \SplObjectStorage
{

    /**Adds a JavaScript object inside the storage,and optionally associate it to some data.*/    
    public function attach($javaScript,$data = null){}

    /**Removes the object from the storage.*/
    public function detach($javaScript){}

    /**Adds all objects-data pairs from a different JavaScriptBundle storage in the current storage.*/
    public function addAll(\SplObjectStorage $storage){}

    /**Removes objects contained in another storage from the current storage.*/
    public function removeAll(\SplObjectStorage $storage){}

    /**Removes all objects except for those contained in another storage from the current storage.*/
    public function removeAllExcept(\SplObjectStorage $storage){}

    /**Alias to JSObjectStorage::attach. */    
    public function offsetSet($javaScript,$data = null){}

    /**Alias to JSObjectStorage::detach*/
    public function offsetUnset($javaScript){}

    /**Returns the data associated with an object in the storage.*/
    public function offsetGet($javaScript){}

    /**This method calculates an identifier for the objects added to JSObjectStorage object.*/
    public function getHash($javaScript){}
}

这是SplObjectStorage:

http://php.net/manual/en/class.splobjectstorage.php

如您所见,它们是相同的,但是当我实例化JSObjectSTorage时,我收到以下错误

Strict standards: Declaration of
MOWAFW\Core\Type\JavaScript\JSObjectStorage::addAll() should be
compatible with that of SplObjectStorage::addAll() in
/Users/**/JSObjectStorage.PHP on line 175

这恰好是removeAll()和removeAllExcept().

有任何想法吗?!

我正在使用:

PHP 5.3.10 with Suhosin-Patch (cli) (built: Feb 20 2012 22:55:53) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0,Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.1.2,Copyright (c) 2002-2011,by Derick Rethans
有人发布了一个名为 “Namespace interfaces not working due to type hinting issues” (Bug #40653)错误报告,尽管PHP版本不同,它看起来像你的情况(它读取v.< 5.3.7).
原文链接:https://www.f2er.com/php/444940.html

猜你在找的PHP相关文章