Autor | Zpráva | ||
---|---|---|---|
Hilga Profil * |
#1 · Zasláno: 30. 11. 2012, 16:05:38
Jsem začátečnice tak mne nemlaťte když budu ze sebe sypat nepatřičné výrazivo... :-)
Potřebovala bych nějak ošetřit moji funkci... To že @mojefunkce(); zabrání vypsání chybového hlášení již vím a já bych potřebovala svůj kód ošetřit jednou podmínkou: $promenna = "cokoliv"; následně upravím obsah proměnné mojí funkcí $nova_promenna = mojefunkce($promenna); Pokud výsledek mojí funkce neprojde a vyskočí chybové hlášení (jakékoliv) použij původní obsah proměnné... Jak to zapsat Díky. |
||
Majkl578 Profil |
To záleží na tom, jak se daná funkce chová v případě chyby. Běžně vrací
FALSE /NULL , v objektovém programování se pak používají výjimky a celé se to řeší jinak. Ale pokud zůsteneme u tohoto přístupu a budeme předpokládat, že funkce vrátí FALSE při chybě, můžeme jednoduše použít ternární operátor:
$nova_promenna = mojefunkce($promenna) ?: $promenna; |
||
Časová prodleva: 11 let
|
0