BlogKontaktTagcloud

First time PHP5 troubles

Support GoPHP5.orgNach dem ich den Umstieg auf PHP5 immer als sehr problemlos angesehen, hatte ich letzte Woche das erste mal ein PHP5 Problem. Meine Gallery Installation ist hoffnungslos veraltet, zum upgraden bin ich aber nie gekommen.

Als nun ein paar Freunde viele Bilder mit dem Javaclient hochladen wollten ging gar nix. Den Fehler sieht man dann leider nicht so genau, mit ein wenig sniffen bin ich dem Fehler jedoch auf die Spur gekommen. "Fatal error: Only variables can be passed by reference in ..." meldete das Script zurück. Das Problem war relativ leicht aufzuspüren, in PHP 5.0.4 wurde am Reference Handling rumgeschraubt. Folgendes funktioniert dann eben nicht mehr:
function gr_move_album( &$gallery, &$response, &$set_destalbumName ) { }
gr_move_album( $gallery, $response, getRequestVar('set_destalbumName') );
Der ziemlich hässlich Workaround ist in diesem Moment denn Wert einfach einer noch nicht existierenden Variable zuzuweisen:
gr_move_album( $gallery, $response, $foo2=getRequestVar('set_destalbumName') );
Nichts desto trotz, es gilt immer noch "go PHP5". Mit Support für PHP4 is spätestens am 8/8/8 definitv Schluss.
Ähnliche Beiträge:
PHP Quine
What's php like?
Zend Framwork 1.5 is out
Coding Contest addicted
Coding Contest
Comments (0)  Permalink

comments

add a comment

The Trackback URL to this comment is:
http://leo.freeflux.net/blog/plugin=trackback(2421).xml

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Kommentar*
E-Mail Benachrichtigung bei neuen Kommentaren zu diesem Eintrag
Speichere meine Daten (braucht Cookies)