I've learnt so much after subscribing to read your exclusive articles! وقال "لقد تعلمت الكثير بعد الاشتراك في قراءة مقالاتك الحصري!"
نيك

الطبقات والميول وجوه

وتستخدم الطبقات لتعريف الشيء العالم الحقيقي، مثل أي شخص أو كتاب. يمكن مرة واحدة وقد تم تحديد فئة من شيء ثم يتم إنشاء مثيل له.

فئة مثال على ذلك هو أدناه.

Book فئة الكتاب
{
title ; خاصة $ العنوان؛
author ; خاصة $ المؤلف؛
isbn ; خاصة $ ISBN؛
reserved ; خاصة $ المحجوزة؛

Reserve ( ) الاحتياطي العام وظيفة ()
{
this - > reserved = true ; دولار هذا -> محفوظة = صحيح؛
}
}

وكما ترون يتم تعريف الطبقة باستخدام الكلمة فئة يليه اسم الطبقة التي يمكن أن تكون أي كلمة غير محجوزة في PHP. يتم تعريف كافة المتغيرات وظيفة مع معدل وضوح .

ستلاحظ أن المتغير pseduo يستخدم دولار هذا في الصف. هذا المتغير يسمح دعا الوظائف والمتغيرات من داخل فئة.

ويمكن إنشاء مثيل فئة ودعا كما هو موضح أدناه باستخدام جديد

Creates a instance of a class / / إنشاء مثيل من فئة
book = new Book ( ) ; $ كتاب = كتاب جديد ()؛
Calls the reserve function of the book object . / / يستدعي الدالة الاحتياطي من وجوه الكتاب.
book - > Reserve ( ) ; $ كتاب -> الاحتياطي ()؛

ويمكن الطبقات تحتوي أيضا على وظائف ثابتة. وثمة وظيفة ثابتة لا تحتاج إلى إنشاء مثيل فئة كأسلوب كائن طبيعي لا. ومع ذلك، يمكن أسلوب ثابت لا تستخدم أي من الكائنات غير ثابت المتغيرات.

Book فئة الكتاب
{
title ; خاصة $ العنوان؛
author ; خاصة $ المؤلف؛
isbn ; خاصة $ ISBN؛
reserved ; خاصة $ المحجوزة؛
bookTypes = array ( ' Reference ' , ' Fiction ' ) ; خاصة ثابت الصفيف = $ bookTypes ('مرجع'، 'الخيال')؛

Reserve ( ) الاحتياطي العام وظيفة ()
{
this - > reserved = true ; دولار هذا -> محفوظة = صحيح؛
}

GetBookType ( $ index ) جمهور GetBookType وظيفة ثابتة ($ مؤشر)
{
self : : $ bookTypes [ $ index ] ; عودة الذات :: $ bookTypes [$ مؤشر]؛
}
}

كما ترون أعلاه يمكن وظيفة ثابتة استخدام المتغيرات فئة ثابتة مثل $ bookTypes. ويمكن الاطلاع على متغير ثابت أو وظيفة سواء عبر الكلمة النفس أو اسم الفئة داخل الصف ومجرد اسم الفئة من خارجه، كما هو مبين أدناه.

This prints Reference / / هذا مطبوعات المرجعي
Book : : GetBookType ( 1 ) ; صدى الكتاب :: GetBookType (1)؛

قيمة افتراضية لمتغير فئة يجب أن يكون هناك تعبير مستمر، لذلك لا concatanation أو إنشاء فئات جديدة!


لا وقدمت تعليق.
أمن صورة
كتبه الدباغ دومينيك
آخر تحديث: 2011/10/25 16:00:38