ABA


"עזרה עם מחלקות ב php"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #14159 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 14159
vintox

דרג אמינות חבר זה
   23:34   08.07.08   
אל הפורום  
  עזרה עם מחלקות ב php  
 
   יש לי משתנה בקובץ 1.php
בקובץ 1 יש קריאה לקובץ 2.php
שבתוכו יש class
ישנה אפשרות שהקלאסס יזהה משתנה x שמוצהר בקובץ 1
בלי שאני ישלח את המשתנה לפונקציה שבתוך המחלקה?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  בעזרת INCLUDE, המשתנים אמורים להיות מזוהים... Ice Cold  08.07.08 23:59 1
  אז זהו שהמחלקה לא מזהה את המשתנה vintox 09.07.08 00:03 2
     אני לא מבין משהו akoka 09.07.08 00:18 3
         הא יכול לקרוא למשתנה במקרה הראשון רק אם הוא יוצר Ice Cold  09.07.08 00:25 4
             מה זה אומר ליצור instance vintox 09.07.08 00:39 5
                 ליצור instance המשמעות היא ליצור מופע של akoka 09.07.08 01:02 7
             התכוונתי למקרה הבא חח akoka 09.07.08 00:59 6
  קבל תיקון akoka 09.07.08 02:03 8
  חח אתה גדול akoka אבל האם זה יעבוד כשמדובר בשני קבצים שונים? vintox 09.07.08 02:25 9
     אמור לעבוד :) אבל אמור זה שם של דג ,תבדוק. akoka 09.07.08 02:46 10
         .. little O man 09.07.08 11:12 11
             אני אמרתי שהרעיון להכניס משתנה מבחוץ akoka 09.07.08 15:59 12

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   23:59   08.07.08   
אל הפורום  
  1. בעזרת INCLUDE, המשתנים אמורים להיות מזוהים...  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

דרג אמינות חבר זה
   00:03   09.07.08   
אל הפורום  
  2. אז זהו שהמחלקה לא מזהה את המשתנה  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   00:18   09.07.08   
אל הפורום  
  3. אני לא מבין משהו  
בתגובה להודעה מספר 2
 
   אתה מנסה לקרוא למשתנה בתוך המחלקה עצמה או להכניס אותו כפרמטר לאחת מהפונקציות של המחלקה ,לגבי האופציה הראשונה שכתבתי זה לא אפשרי ,אם אתה רוצה לעשות את זה תשתמש בפונקציות ובglobal ותוותר על השימוש במחלקות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   00:25   09.07.08   
אל הפורום  
  4. הא יכול לקרוא למשתנה במקרה הראשון רק אם הוא יוצר  
בתגובה להודעה מספר 3
 
INSTANCE של אותו CLASS...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

דרג אמינות חבר זה
   00:39   09.07.08   
אל הפורום  
  5. מה זה אומר ליצור instance  
בתגובה להודעה מספר 4
 
   פירוט או קישור לעמוד שיפרט את הנושא יתקבל בברכה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   01:02   09.07.08   
אל הפורום  
  7. ליצור instance המשמעות היא ליצור מופע של  
בתגובה להודעה מספר 5
 
   המחלקה ,זתומרת שאחרי שבנית את המחלקה שלך ,אתה צריך להשתמש בה נכון ,במשתנים/פונקציות סטטיות אין צורך ליצור מופע של המחלקה אתה יכול לקרוא להם דרך האופרטור :: עם שם המחלקה והפונקציה/משתנה שאתה רוצה להשתמש בו/בה.

אבל במקרה שכן צריך מופע אז אתה עושה ככה


$a = new className();

אפשרי גם בלי הסוגריים אחרי שם המחלקה פשוט הרגל שלי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   00:59   09.07.08   
אל הפורום  
  6. התכוונתי למקרה הבא חח  
בתגובה להודעה מספר 4
 
   הוא יצר משתנה נגיד


$x = 'dsadasdasdas';

ואז הוא יוצר מחלקה


class a
{
public function __construct()
{
echo $x;
}
}

זה אני לא חושב שאפשרי אפילו אם הוא מצהיר עליו כglobal.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   02:03   09.07.08   
אל הפורום  
  8. קבל תיקון  
בתגובה להודעה מספר 0
 
   הזוי ביותר אבל הקוד הבא יעבוד :|


$a = 5;

class A
{
public function __construct()
{
global $a;
echo $a;
}
}

$test = new A();

לדעתי זה פשוט גרוע שזה עובד בכלל.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
vintox

דרג אמינות חבר זה
   02:25   09.07.08   
אל הפורום  
  9. חח אתה גדול akoka אבל האם זה יעבוד כשמדובר בשני קבצים שונים?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   02:46   09.07.08   
אל הפורום  
  10. אמור לעבוד :) אבל אמור זה שם של דג ,תבדוק.  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
little O man
חבר מתאריך 27.5.02
1109 הודעות, דרג אמינות חבר זה
   11:12   09.07.08   
אל הפורום  
  11. ..  
בתגובה להודעה מספר 10
 
   זה יעבוד גם אם זה 2 קבצים, כי אתה קורא למחלקה, והיא "נהיית" חלק מהדף .. ברגע שתשתמש בglobal אתה פשוט מכניס את המשתנה מהעמוד אל המחלקה.

זה לא הזוי, וזה עובד מעולה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   15:59   09.07.08   
אל הפורום  
  12. אני אמרתי שהרעיון להכניס משתנה מבחוץ  
בתגובה להודעה מספר 11
 
   אל תוך המחלקה הוא הדבר הכי גרוע שאפשר לעשות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net