הרחבה - קרא על "תורשה", זה העברת מידע ממחלקה למחלקה.
הסבר קצר:
PHP קוד:
class clsname
{
public $varname = "default value"; //המילה השמורה פאבליק, מתייחסת למשתנה שנגיש גם מחוץ לתחומי המחלקה.
protected $varname2 = "default"; //המילה השמורה פרוטקטד, מתייחסת למשתנה שנגיש רק למחלקה ולמחלקות שיוצאות ממנה - כלומר, יורשות אותה, extends.
private $varname3 = "default"; //ומה שמתבקש בשביל להשלים הכל - פרייבט, נגיש רק למחלקה הספציפית ולא לשום מקום אחר.
public function funcname($args) //אותו דבר, public, protected, private.
{
}
}
עריכה:
אם כי אני לא רואה בריפרנס של PHP את המילה protected.. לא נראה לי הגיוני שוויתרו עליה, בכל מקרה, לבדוק.
עריכה 2: מצאתי התייחסות לprotected, המדריך שלי כשר ותקין.