Безобидная, на вид, конструкция
foreach ( $this->fields as $key=>$field ) {
$ok = $ok and $field->check_post_data();
}
обернулась 20-ю минутами отладки.
Фишка оказалась в том, что если $ok==false, никто уже не будет вызывать $field->check_post_data() - оптимизация!, и никакой дальнейшей проверки данных не будет
(
Read more... )