{ foreach(self::$array as $key => $value) { { $regex = '/^'.$key.'$/'; { self::$found = true; break; } } else { } }// end foreach if(true == self::$found) { self::connect(); } else { $test = new $x; $test -> error(); } } // end function check_regex_phone
Która ma za zadanie, przelecieć po tablicy, czy któreś z wyrażeń regularnych pasuje do tekstu. Jeśli tak, zatrzymać dalsze poszukiwania i przejść do kolejnej metody connect(). Jednak nie wiem co robię źle, bo cały czas jest wywoływane to co w else, co śmieszne jak napiszę
else { $test = new $x; $test -> error(); }
To echo nie jest wyświetlane, ale klasa błędu jest wykonywana.