אשכול: כמה שאלות..
View Single Post
ישן 23-07-10, 11:19   # 9
AlmogBaku
חבר וותיק
 
AlmogBaku's Avatar
 
מיני פרופיל
תאריך הצטרפות: Nov 2007
מיקום: מודיעין
הודעות: 1,022

AlmogBaku לא מחובר  

בואו נעשה קצת סדר..
---

reference(רפרנס או בעברית מצביע או בקיצור לפעמים ref) - הוא למעשה המצביע(מעיין כתובת) של המשתנה.
למעשה כשאני שולח פרמטר כלשהוא בתצורת רפרנס אני מאפשר גישה מלאה אל המשתנה.

כלומר- בשליחת משתנה רגילה אני רק מקבל את ערך המשתנה. בשליחת משתנה בתצורת רפרנס כל פעולה שאבצע על הרפרנס תושפע.


דוגמאות:

בדוגמה זו- הצבתי את a כערך של b
PHP קוד:
$a=$b
בדוגמה זו- הצבתי את a כמצביע של b. וכעת a היא כמו "שם נרדף" ל b
PHP קוד:
$a=$b

למעשה כאשר אני שולח למתודה/פונקציה ארגומנט עם מצביע(רפרנס), כלומר הפעולות שאבצע עליו ישפיעו על תכולת המשתנה, ולא רק הערך.
  Reply With Quote