<?php class Test{ private $zmienna; public function __construct($zmienna=false){ return false; } $this->zmienna=$zmienna; return true; } } $temp=new Test(); if($temp){ } else{ } ?>
Jak widać chcę zweryfikować poprawność danych wprowadzonych do obiektu i w momencie gdy napotkam błąd walidacji chcę aby obiekt nie został utworzony. Jedyny pomysł jaki mam to utworzenie zmiennej, ustawienie jej domyślnej wartości na false i po pozytywnej walidacji ustawić jej wartość na true. Czy jest może jednak łatwiejszy sposób ?