What's new

Anu kaya solusyon nito

loktoy

Eternal Poster
Joined
Oct 20, 2014
Posts
1,168
Solutions
2
Reaction
103
Points
497
Age
30
ito error

Only variables should be passed by reference in C:\xampp\htdocs\Innerjoin\signup.php on line 43

ito code ko

$ext = end(explode('.',$image_name));
 
Ang error na iyong nakita, "Only variables should be passed by reference," ay nangangahulugang ang function end() ay kailangan ng isang variable reference bilang argument nito.

Sa code mo, end(explode('.',$image_name)), ang explode() function ay gumagawa ng isang array ng mga substring mula sa $image_name batay sa bawat period (".") na matatagpuan sa string. Pagkatapos, ang end() function ay ginagamit upang kunin ang huling element ng array.

Upang malunasan ang error na ito, kailangan mong maglagay ng isang variable sa halip na direktang ipasa ang resulta ng explode() function sa end(). Dapat mong gawin ito sa pamamagitan ng paglagay ng explode() function sa isang variable at paggamit ng variable na iyon bilang argument sa end() function.

Narito ang mga kailangang pagbabago sa iyong code:

PHP:
$exploded_array = explode('.',$image_name);
$ext = end($exploded_array);
 

Similar threads

Back
Top