Home
Home
Tutorials
   PHP
   Java
   Tutti...
Manuali
SmartImage
Marketing
Downloads
Contatti
Affiliati

  Da vedere
Hosting
Statistiche per siti
Corsi per webmaster
Hardware
Processori


  OnFocus
PHP 5 ad oggetti: classi astratte e interfacce

Cenni di programmazione multi-threading - parte 2

Date(): date e orari con PHP

  Siti Amici
Miki News
Giochi gratis
Areagratis
Baratto Online
AI Machines
Guide e Manuali Gratis
FreeOnLine
Xerco.it
SpazioLink.com
Tropeaonline.it
la tua attività on line
Trailers Cinema
Add to Technorati Favorites

Tutti i siti amici
Diventa Affiliato

 


Autore: Alessandro Coscia
Categoria: php
Livello: base Livello base

Can't use function return value in write context in...

if (empty(trim($var))) ...

Può capitare in PHP che spunti fuori questo errore:
Fatal error:  Cant use function return value in write context in.

cosa fare?

Nel caso in cui usiate il metodo empty nella riga che genera errore
 if (empty(trim($var)))
   // Some code

la comprensione del problema è immediata: sulla documentazione ufficiale (empty()) è specificato che il metodo empty() accetta come argomento solo una VARIABILE (attenzione, variabile != valore) e qualsiasi altra cosa genera errore.
In sostanza all'interno di empty potete mettere qualsiasi cosa inizi con il $ (dollaro) ma nessun altro metodo.

Quindi per risolvere il problema
Fatal error:  Cant use function return value in write context in...

a riga
if (empty(trim($var)))
   // Some code

il codice diverrà:
$trimmedVar trim($var);
if (empty(
$trimmedVar))
   // Some code


o più concisamente:
 if (!trim($var))
   // Some code


Lo stesso messaggio di errore può avvenire anche con altri metodi che necessitano di variabili in input, in questi casi la soluzione più valida è la prima.



Mambo: Unknown column 'c.access' in 'on clause' Precedente Indice Successivo Treize_Shell
Mambo: Unknown column 'c.access' in 'on clause' Treize_Shell