PHP 5 Release Candidate 2 Released
alexre1 writes "From the PHP website: 'The second Release Candidate of PHP 5 is now available! This mostly bug fix release improves PHP 5's stability and irons out some of the remaining issues before PHP 5 can be deemed release quality. Note that it is still not recommended for mission-critical use but people are encouraged to start playing with it and report any problems.' Cool! Hopefully we'll have a stable PHP 5.0 soon."
I run PHP5 on one of my developer boxes(I should install it on the other one too, but I'm lazy), and as far as I know it's completely back-compatible(except from some new reserved keywords, but that's easy to fix). All the new features are really nice, and I have to say that I noticed a tiny gain in speed too.
There's no reason not to switch to PHP5, everyone please do it now! Writing back-compatible code is no fun, I want to use all the new and exciting OOP features.
Here's a page describing all the new features in PHP5 and the ZEND engine version 2!
Considering how much of the web runs on PHP, I am surprized at the lack of interest in this new release. PHP 5 when combined with MySQL 4 is going to do some amazing things.
Wake up you people!
All of the changes made so far have been for good reasons, usually security. The $GLOBALS change was a major boon to security, and I'm personally glad that one of the 4.3.x releases broke the invalid $array[key] notation as it'll teach people to RTFM once in a while. If something breaks in your code 99% of the time it is your fault.
Damien
Web developer for four+ years
RC1 was announced already, announcing RC2 on slashdot is just a bit superfulious. When 5.0 is released it will be news worthy, but rc2 isn't really news, espically since rc1 got it's own slashdot story.
Score:0, Troll
So much for commentary on how similar PHP5 looks to Java.
Like Postgres.
Eh, first they rip off perl (poorly)
and now they're goign to rip off Java
(probably poorly, given their track record).
Sorry to seem trollish, I've just written
enough in all three languages (been writing
web code for pay since '99) to notice that
three quarters of PHP is a stripped-down,
amateurishly implemented clone of features
from other languages (an example that springs
to mind is: copying visual signification of
variables like perl, but not disambiguting
singular and plural types (perl: $scalar and
@array vs. php: $scalar and $array)). And
whoever decided that it was ok for some
array functions to use foo($var,$array)
and others to use bar($array,$var) should
just be slapped repeatedly with a dead trout.
Also, anyone who has tried to use PHP's reference
mechanism, usually ends up shocked at the number
of bugs-by-design present in the language.
I hope the Zend team has picked shallow or deep
copy for PHP5 rather than just having the
interpreter do an indeterminate mix of both
like in PHP4...
I use PHP because the majority of the code at my
workplace was written in it (by people who,
imho, sucked) so the current devs have too much
legacy code to feasibly port to something
saner. Irritating sometimes, but it pays the bills.
*shrug* I guess PHP is what passes for
language design these days, just like MySQL
is what seems to pass for relational database
management these days.
News for Geeks in Austin, TX
This post is completely Off-topic :D