Eto izlaskom php 5.0.5 i 5.1RC1 desila se zanimljiva pojava. Naime gotovo da nema PHP softvera (drupal, mambo, phpbb, ...) koji ne baci:
Fatal error: Only variables can be passed by reference
Koliko sam vidio vani su PHP programeri poprilicno ljuti jer stvari kao npr:
$page = array_pop( explode( '/', $HTTP_SERVER_VARS['PHP_SELF'] ));
vise ne šljakaju te ih moraju prepravlajti u:
$parts = explode( '/', $HTTP_SERVER_VARS['PHP_SELF'] );
$page = array_pop( $parts );
ili u jednoj liniji:
$page = array_pop( $parts = explode( '/', $HTTP_SERVER_VARS['PHP_SELF'] ));
Koliko sam shvatio PHP developeri tvrde da ovo nije PHP bug nego da je ono najgornje lose napisan kod.
Moram priznati da sam prvo povjerovao da ljudi pisu los kod ali sada mi ovo ipak izgleda kao php bug.
Zanima me da li netko zna vise o ovom i kako ce to na kraju ispasti (PHP bug ili ne).
pozdrav