php.hr
Dobrodošli, Gost. Molimo, prijavite se ili se registrirajte.
02.12.2024., 14:40
1878 Postova 1000 Tema 442 Članova
Najnoviji Član: medolino
php.hr  |  PHP & MySQL  |  PHP  |  Fatal error: Only variables can be passed by reference « natrag naprijed »
 Str: [1]
Autor Tema: Fatal error: Only variables can be passed by reference  (Posjeta: 11882 )
nori
Novi član
*
Offline Offline

Postova: 29



Profil
« : 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
Evidentirano
snino
Novi član
*
Offline Offline

Postova: 37



Profil WWW
« Odgovor #1 : 25.10.2005., 20:23 »

I ja sam imao isto s?!%& s anketom...
Evidentirano

www.clan-csc.com

I JA imam php domenu,..
www.pehape.org Wink
nori
Novi član
*
Offline Offline

Postova: 29



Profil
« Odgovor #2 : 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.
Evidentirano
jimmychoo123
Gost
« Odgovor #3 : 18.02.2011., 02:53 »

There is a good trade in Jimmy Choo heels. The heels at Jimmy Choo Outlet can give ladies feminine way of walking. Jimmy Choo Sale is getting hot.
Evidentirano
 Str: [1]
php.hr  |  PHP & MySQL  |  PHP  |  Fatal error: Only variables can be passed by reference « natrag naprijed »
    Skoči na: