2012-08-17 13 views
8

Come verificare se la proprietà ${foo} è stata impostata?Verificare se la proprietà è stata impostata in phin

Domanda bonus: come fuga$ segno in <echo> così ho potuto uscita ${foo} stringa (non il foo sostituzione di variabile)?

PS: provato a google e leggere la documentazione, ma non è riuscito a trovare le risposte. Probabilmente mi manca qualcosa

risposta

16

È necessario posizionare un elemento isset all'interno dell'elemento if.

<if> 
    <isset property="foo" /> 

Il manuale è disponibile here.

+0

o aggiungere se = "variabile" come attributo del tag per eseguirlo solo se la variabile è impostata. Dall'esperienza, meglio evitare dichiarazioni condizionali complesse per motivi di manutenzione –

+0

Il problema con entrambe le risposte qui è che non consentono di verificare se è stato assegnato qualcosa alle rispettive proprietà. – markus