<?php
class test{
private $username,$usernameValidation;
public function __construct($username){
$this->username=$username;
$this->usernameValidation="/^[a-zA-Z0-9]{0,8}$/";
}
public function validate(){
if(!preg_match($this->usernameValidation,$this->username)){ echo 'failed';
}
else {
echo 'matched';
}
}
}
$foo = new test('abcdefg');
$foo->validate();
PD9waHAKCmNsYXNzIHRlc3R7CiAgICBwcml2YXRlICR1c2VybmFtZSwkdXNlcm5hbWVWYWxpZGF0aW9uOwogICAgcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCR1c2VybmFtZSl7CiAgICAgICAgJHRoaXMtPnVzZXJuYW1lPSR1c2VybmFtZTsKICAgICAgICAkdGhpcy0+dXNlcm5hbWVWYWxpZGF0aW9uPSIvXlthLXpBLVowLTldezAsOH0kLyI7CiAgICB9CiAgICBwdWJsaWMgZnVuY3Rpb24gdmFsaWRhdGUoKXsKICAgICAgICBpZighcHJlZ19tYXRjaCgkdGhpcy0+dXNlcm5hbWVWYWxpZGF0aW9uLCR0aGlzLT51c2VybmFtZSkpewogICAgICAgICAgICBlY2hvICdmYWlsZWQnOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgZWNobyAnbWF0Y2hlZCc7CiAgICAgICAgfQogICAgfQp9CgokZm9vID0gbmV3IHRlc3QoJ2FiY2RlZmcnKTsKJGZvby0+dmFsaWRhdGUoKTs=