Ok so there is no real meaning behind the "abstract".
Thanks
On 05/18/2010 05:55 PM, Tjerk Anne Meesters wrote:
Normally, PHP won't allow access types for interface methods, but the
reflection for SPL is defined inside the C code:
static const zend_function_entry spl_funcs_OuterIterator[] = {
SPL_ABSTRACT_ME(OuterIterator, getInnerIterator,
arginfo_recursive_it_void)
{NULL, NULL, NULL}
};
IMO the SPL_ME should be used instead, but I wouldn't be bothered about it ;-)
On Tue, May 18, 2010 at 11:12 PM, mathieu.suen
<mathieu.s...@easyflirt.com> wrote:
Hi,
In the SPL there is some interface that have abstract method:
*Countable* {
/* Methods */
abstract public int count<http://www.php.net/manual/en/countable.count.php>
( void )
}
While some interface have "none abstract" method.
*OuterIterator* extends Iterator
<http://www.php.net/manual/en/class.iterator.php> {
/* Methods */
public Iterator getInnerIterator
<http://www.php.net/manual/en/outeriterator.getchildren.php> ( void )
..snip..
}
Does "abstract" keyword have a semantic?
Thanks
--Mathieu suen
-- Mathieu Suen