Can anuyone describe this error?
Compile Error: E:\Source\CMAES\src\include\dom.inc.php line 67 - Declaration of CMAES_DOM_Node_List::item() must be compatible with that of CMAES_DOM_Node_List_Interface::item()
// {{{ interface CMAES_DOM_Node_List /** * * @access public */ interface CMAES_DOM_Node_List_Interface { function item(); function search(); function addItem(); function removeItem(); } // }}} /** * CMAES_DOM_Node * */ class CMAES_DOM_Node_List implements CMAES_DOM_Node_List_Interface { // {{{ properties /** * Number of elements in node list * @var integer */ public $iLength = 0;
/** * Nodes in list * @var array */ private $_aNodes = array(); // }}}
// {{{ item /** * Returns the nth index given in item. * * @param inte $a_iIndex - index in list * @return mixed node object or null if item was not found * @access public */ function &item($a_iIndex) { if (!array_key_exists($a_iIndex, $this->_aNodes)) { return null; } return $this->_aNodes[$a_iIndex]; } // }}}
// {{{ addItem
/**
* Adds new node to the list.
*
* @param object $a_oNode - object to add
* @param int $a_iOffset(optional) - index to put object in
* @param int $a_iReplace(optional) - number of objects to replace
* @return void
* @access public
*/
function addItem(CMAES_DOM_Node &$a_oNode, $a_iOffset = null, $a_iReplace = 0)
{
if (!($a_oNode instanceof CMAES_DOM_Document)) {
$a_iOffset = ($a_iOffset !== null) ? $a_iOffset : $this->iLength;
array_splice($this->_aNodes, $a_iOffset, $a_iReplace, array(&$a_oNode));
$this->iLength = count($this->_aNodes);
}
}
// }}} // {{{ removeItem /** * Removes node from the list and return the removed node * * @param int $a_iIndex - index to remove * @return object removed node * @access public */ function &removeItem($a_iIndex) { // First remove from this node list $oOldChild =& $this->_aNodes[$a_iIndex]; array_splice($this->_aNodes, $a_iIndex, 1); $this->iLength = count($this->_aNodes);
return $oOldChild;
} // }}}
// {{{ search /** * search for a node in the list and return node if successful * * @param object $a_oNode - Node to search for * @return int index in list or null if not found * @access public */ function search(CMAES_DOM_Node $a_oNode) { for ($i = 0; $i < $this->iLength; $i++) { if ($a_oNode === $this->_aNodes[$i]) { return $i; } } return null; } }
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php