Другой «Еще один вызов функции-функции-члена () для не-объекта»

Почему простой экземпляр не работает? Я делаю тот же метод ко всем классам, которые я создал / создавал, но это единственный, который дает мне такую ​​ошибку.

Fatal error: Call to a member function validate_fname_and_lname() on a non-object in /homepages/......../Validate.php on line 23 

Вот мой код:

 //Class Validate <?php require_once 'RegExp.php'; $myRegExp = new RegExp(); class Validate { //Sends each entry to corresponding RegExp function with appropriate regular expression function validate_form($un, $fname) { $err_counter = 0; if(!$this->myRegExp->validate_fname_and_lname($fname)) { $error_identifier .= 'firstName+'; ++$err_counter; } } } //Class RegExp <?php class RegExp { function validate_fname_and_lname($flname) { return preg_match("/[a-zA-Z' ']{2,}/", $flname); } }