David Coallier schrieb:
> On 7/11/07, Tijnema <[EMAIL PROTECTED]> wrote:
>> On 7/11/07, Jeff Griffiths <[EMAIL PROTECTED]> wrote:
>> > chris# wrote:
>> > > On Tue, 10 Jul 2007 19:30:26 -0500, Larry Garfield
>> <[EMAIL PROTECTED]> wrote:
>> > ...
>> > >> The claim that is still repeated
>> > >> that one "has to" rewrite everything to be OO in order to port to
>> PHP 5
>> > >> is,
>> > >> quite simply, FUD.
>> >
>> > > True. But then again, what's the point of using 5 if you're not
>> inclined, or
>> > > have the need to write OO apps? It is simply alot of wasted
>> language/ space
>> > > and resources, as a whole. Hey! I don't need OO and I've already
>> got PHP4
>> > > installed. Why bother with 5 at all?
>> >
>> > There are a number of nice features in PHP5 that have nothing to do
>> with
>> > actually creating your own classes or extending built-ins, such as (off
>> > the top of my head):
>> >
>> >  - file_get_contents()
>> PHP 4 >= 4.3.0, PHP 5
>>
>> >  - simplexml / DOM parsing / libxml2
>> >  - json_encode|decode
>> JSON PECL extension can be installed for PHP >= 4.3.0
>>
>> >  - stable APC
>> >  - SPL
>> >  - PDO ( although you can get it for 4.4, you can't depend on it being
>> > there )
>> >  - backwards compatibility with lots of procedural PHP4 code =)
>> >
>> > If you're writing an app that does a lot of json or xml parsing or
>> > output, *even if you don't use the class keyword anywhere in your own
>> > code* PHP5 is a better language than PHP4. Drupal is a great example of
>> > this because even though Drupal doesn't use classes, many Drupal devs
>> > want to use PHP5 features in Drupal core. Right Larry?
>> >
>> > JeffG
>>
>> Except for the OO, I don't see anything that can't be done in PHP4,
>> while it can be done in PHP5. Some workarounds are maybe needed, but
>> it mostly doesn't require more than 10 lines of PHP code extra.
>>
> 
> file_put_contents (Probably the one you meant Jeff)
> http_build_query
> xslt* (yeah.. not xslt2.. still ;-) )
> streams (good ones)
> 
> There are so many functions that have changed... here:
> http://cvs.php.net/viewvc.cgi/pear/PHP_Compat/Compat/Function/

better look here

http://cvs.php.net/viewvc.cgi/pear/PHP_Compat/Compat/Components.php?view=markup

and this includes only these ones that can be rebuild in user space ...

and native they are much faster!


-- 
Sebastian Mendel

www.sebastianmendel.de

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to