يوضح
1. يمكن الحصول على سمات الأعضاء الخاصة خارج الكائن. لا تحصل __get() على متغيرات الأعضاء الخاصة للفئة الحالية فحسب، بل يمكنها أيضًا إجراء عمليات أخرى بهذه الطريقة.
على سبيل المثال، إنشاء فئة أخرى والحصول على كائن من فئة أخرى.
2. إذا لم تكن خصائص العضو مغلفة على أنها خاصة، فلن يستدعي الكائن نفسه هذه الطريقة تلقائيًا.
مثال
<?php الطبقة التلقائية { اسم $ خاص = 'autofelix'; الوظيفة العامة __get(اسم $) { إذا(in_array($name, ['name', 'age'])) { صدى $this->name; } آخر { echo "لا يمكن الوصول إلى كل شيء~"; } } } $a = new autofelix(); $a->name; //الإخراج: autofelix
ما سبق هو طريقة __get في PHP للحصول على سمات الأعضاء وآمل أن تكون مفيدة للجميع.