I thought I knew all about PHP until I found this website! "كنت أعتقد أنني أعرف كل شيء عن PHP حتى وجدت هذا الموقع!"
جين

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

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

فئة المثال أدناه.

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