שלח תשובה

זירת השאלות

1071
צפיות
1
תשובות

גישה למופע של מחלקה מתוך פונקציה אחרת

,‏ 19 בספטמבר, 2012

שלום לכולם.
יש לי מחלקה שבתוכה 2 פונקציות (למסד נתונים לצורך העניין).
בפונק’ הראשונה אני יוצר מופע של mysqli (=מחלקה) ובפונק’ השניה אני רוצה לגשת לערכים מתוך המופע בראשונה.
כלומר:

class DB
{
function a()
{
$db = new mysqli(…);
… more stuff here…
}

function b()
{
echo $db->result;
}

}

מה שנותן לי את השגיאה Undefined variable: db. אם הוא לא מוגדר בפונק’ השניה, איך אני יכול לגשת לזה?

1 תשובות

  1. Dor Zuberi הגיב:

    תגדיר את המשתנה DB במחלקה לא בפונקצייה וכל פעם שתרצה לפנות למשתנה תשתמש ב:


    $this->db

שלח תשובה