How do I create a PHP class that allows no dynamic properties?
class User
{
public $username;
public $password;
}
$user = new User;
$user->username = "bill.gates";
// This is a dynamic property and I need setting it to be considered illegal.
$user->something = 123;
Magic methods to the rescue: