שלח תשובה

זירת השאלות

1160
צפיות
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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!