Otoz, jezeli mamy formularz z polem email i chcemy sprawdzic jego poprawnosc to skorzystamy z FILTER_VALIDATE_EMAIL, jednak co wtedy gdy pole email jest, ale nie jest wymagane?
Napisalem kod na wlasnie taka okazje uzywajac filtrow, jednak nie jest on to konca taki jak bym chcial osiagnac
<?php function checkEmailWhenIsNotRequired( $sMail ) { { return 'email nie jest zawsze wymagany'; // return true/$sMail; } elseif( filter_var( $sMail, FILTER_VALIDATE_EMAIL ) === false ) { return 'jak juz wpisales mail, to jest on niepoprawny'; } else { return $sMail; } } $sEmail = 'k@p.pl'; var_export( filter_var( $sEmail, FILTER_CALLBACK, array( 'options' => 'checkEmailWhenIsNotRequired' ) ) ); ?>
Czy jest moze rozwiazanie typu takiego:
<?php ?>
Kombinowalem za pomoca 'flags' i 'options' ale nie daje wyniku.
Poprostu chce pozbyc sie stworzonej funkcji