アクセスできないプロパティを呼び出したときの処理
aにはクラス外からアクセスすることはできません
<?php class TestClass{ private $a = 1; public function __get($name){ return "{$name}にはクラス外からアクセスすることはできません"; } } $test_class = new TestClass(); echo $test_class->a;
__getメソッドは、アクセス装飾子などでアクセスできないプロパティにアクセスしようとしたときの処理を記入することができます。
__getメソッドの引数には呼び出そうとしたプロパティ名が代入されます。
__getメソッドの引数には呼び出そうとしたプロパティ名が代入されます。