You are here: Re: abstract static methods? « PHP Programming Language « IT news, forums, messages
Re: abstract static methods?

Posted by Steve on 09/27/07 23:01

"gosha bine" <stereofrog@gmail.com> wrote in message
news:fdegdl$mf$1@registered.motzarella.org...
> Mads Lee Jensen wrote:
>> Hello..
>> Was wondering shouldn't an abstract static method cause a E_STRICT ?
>>
>> this is my test.
>>
>> error_reporting(E_STRICT);
>> abstract class Test_Abstract
>> {
>> protected abstract static function testStatic();
>> }
>>
>> class Child extends Test_Abstract
>> {
>> protected static function testStatic()
>> {
>> echo 'what';
>> }
>> }
>> $test = new Child();
>>
>> or how should i read this
>>
>> "Due to an oversight, PHP 5.0.x and 5.1.x allowed abstract static
>> functions in classes. As of PHP 5.2.x, only interfaces can have them."
>>
>> http://php.oregonstate.edu/manual/en/migration52.incompatible.php
>>
>> im running 5.2.2
>>
>
> Hmm... this has to work (i.e. raise an error) - there is a check in ZE
> code, there is a test in tests/ and actually it does work on my self
> compiled php, but not on the precomp 5.2.3 binary. Weird.
>
> However, I think disabling abstract statics was a rather stupid action

why is that?

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация