در کلاس Request :
public function __get($name) { return $this -> params()[$name] ?? "not found :("; }
در front controller :
use App\\Core\\Request; $request = new Request(); echo $request->name;
زمانی که در یک کلاس بخواهیم به مقدار یک پراپرتی غیر قابل دسترس، دست پیدا کنیم متد جادویی ()get__ صدا زده میشود. غیر قابل دسترس مانند زمانی که اصلا در کلاس تعریف نشده است یا سطح دسترسی آن private یا protected هست