php.hr

PHP & MySQL => PHP => Autor teme: nori - 24.10.2005., 22:49



Naslov: Fatal error: Only variables can be passed by reference
Autor: nori - 24.10.2005., 22:49
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:
 
Kod:

 Fatal error: Only variables can be passed by reference

Koliko sam vidio vani su PHP programeri poprilicno ljuti jer stvari kao npr:
Kod:

$page = array_pop( explode( '/', $HTTP_SERVER_VARS['PHP_SELF'] ));

vise ne šljakaju te ih moraju prepravlajti u:
Kod:

$parts = explode( '/', $HTTP_SERVER_VARS['PHP_SELF'] );
$page = array_pop( $parts );

ili u jednoj liniji:
Kod:

$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


Naslov: Fatal error: Only variables can be passed by reference
Autor: snino - 25.10.2005., 20:23
I ja sam imao isto s?!%& s anketom...


Naslov: Re: Fatal error: Only variables can be passed by reference
Autor: nori - 25.10.2005., 21:13
Citat: nori

Kod:

$page = array_pop( explode( '/', $HTTP_SERVER_VARS['PHP_SELF'] ));


Danas sam probao gornji kod na nadam se oficijalnom PHP 5.1.0RC3 i nije bacio famozni "Fatal error". Iz toga bi se moglo zakljuciti da je to ipak bio PHP bug.


Naslov: Odg: Fatal error: Only variables can be passed by reference
Autor: jimmychoo123 - 18.02.2011., 02:53
There is a good trade in Jimmy Choo (http://www.shopjimmychooshoes.com/) heels. The heels at Jimmy Choo Outlet (http://www.shopjimmychooshoes.com/) can give ladies feminine way of walking. Jimmy Choo Sale (http://www.shopjimmychooshoes.com/) is getting hot.


php.hr | Powered by SMF 1.1.13. © 2005, Simple Machines LLC. All Rights Reserved.