Új hozzászólás Aktív témák
-
modder
aktív tag
válasz
Sk8erPeter
#9004
üzenetére
én inkább így közelíteném meg:
function blabla(){
// .......
$errorArray = array();
if( $hiba_van ){
$errorArray[] = 'ezért meg azért';
return $errorArray;
}
return empty($errorArray) ? true : $errorArray ;
// .......
}Az exceptiondobálós példával van még egy gubanc: ha minden egyes alkalommal, amikor hibát találsz a validációban, dobsz egy kivételt, akkor ki fogod hagyni az utána következő formelemek validálását, és nem fogod tudni, van-e több hiba is.
Ha pedig minden formelemen végigmész, összegyűjtöd a hibákat, és utána dobsz egy exception-t, benne például egy tömbbel a hibákról, akkor már nem nagyon látom annyira egyszerűbbnek a hibakezelést.
Új hozzászólás Aktív témák
- Tőzsde és gazdaság
- Apple iPhone 17e – mágnesek ereje
- Építő/felújító topik
- AMD vs. INTEL vs. NVIDIA
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- Formula-1
- Automata kávégépek
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Villanyszerelés
- Anglia - élmények, tapasztalatok
- További aktív témák...
- ASUS Vivobook 17X I9 13900H 40GB DDR5 RAM 1TB M2 SSD
- PS5 lemezes, 2 kontrollerrel, gyári tartozékaival + doboz
- LG UltraWide 34UC79G-B 144Hz 21:9 34" Monitor
- Precision 5570 27% 15.6" 4K+ IPS érintő i7-12700H RTX A2000 32GB 1TB NVMe ujjlolv gar
- Ryzen 7 3800X + RTX 2080 SUPER + 32GB RAM Gamer PC (AORUS / RM750x)
- Honor Magic6Pro 512GB,Újszerű,Adatkabel,12 hónap garanciával
- Apple iPhone 13 128GB, Kártyafüggetlen, 1 Év Garanciával
- LG 32U990A-S / 32" Nano IPS Black / 6K UHD 6144x3456 / 21 Megapixel 224 PPI / Adobe RGB 99%
- Lenovo ThinkPad X1 Active Noise Cancellation fejhallgató
- iPhone 12 64GB 100% (1év Garancia) Több színben is elérhető! - ÚJ EREDETI AKKUMULÁTOR - AKCIÓ
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


