PHP إغلاق :: دعوة ()
دعوة PHP إغلاق :: 7 () لديها أداء أفضل، فإن وظيفة الإغلاق ربط حيوي إلى مثيل كائن جديد وتنفيذ استدعاء دالة.
أمثلة
أمثلة
<؟ PHP
فئة A {
خاص $ س = 1؛
}
// قبل PHP 7 تعريفات طبعة إغلاق مدونات وظيفة
$ getXCB = وظيفة () {
العودة $ هذا -> س.
}؛
// لا بد إغلاق وظيفة إلى الفئة (أ)
$ getX = $ getXCB -> bindTo (A جديد، 'A')؛
صدى $ getX ()؛
طباعة (PHP_EOL)؛
// كود PHP 7+
$ getX = وظيفة () {
العودة $ هذا -> س.
}؛
صدى $ getX -> دعوة (جديد ألف)؛
؟>
فئة A {
خاص $ س = 1؛
}
// قبل PHP 7 تعريفات طبعة إغلاق مدونات وظيفة
$ getXCB = وظيفة () {
العودة $ هذا -> س.
}؛
// لا بد إغلاق وظيفة إلى الفئة (أ)
$ getX = $ getXCB -> bindTo (A جديد، 'A')؛
صدى $ getX ()؛
طباعة (PHP_EOL)؛
// كود PHP 7+
$ getX = وظيفة () {
العودة $ هذا -> س.
}؛
صدى $ getX -> دعوة (جديد ألف)؛
؟>
إخراج تنفيذ البرنامج المذكور أعلاه هو:
1 1