![]() |
[שאלה] פונקציות בPHP
שלום,
לאחרונה התחלתי ללמוד PHP ונתקעתי מעט בנושא הפונקציות. בבקשה לא לשלוח אותי למדריכים באינטרנט כי ניסיתי ועדיין לא הבנתי. קודם כל, האם בארגומנטים פשוט כותבים את המשתנים שאיתם הולכים לעבוד בפונקצייה? ומה עושה return - מה בדיוק זה אמור להחזיר? אשמח לקבל תשובה עם דוגמאות. תודה מראש ולילה טוב לכולם :). |
פונקציה זה קטע קוד
שאתה כותב אותו פעם אחת ומשתמש בו מספר פעמים בעמוד.. לדוגמה.. PHP קוד:
השורה השניה בעצם מחזירה לדף את הזמן של השעוב הקודם.. השימוש: PHP קוד:
|
ובecho תכתוב $last_w כן?
וראיתי גם פונקציות ללא return, תוכל להסביר לי בבקשה בנוגע אליהן? |
return כעיקרון עוצר את הקוד ומחזיר את מה שאתה אומר לו.
לדוגמא: PHP קוד:
|
"return כעיקרון עוצר את הקוד ומחזיר את מה שאתה אומר לו."
הכוונה מחזיר כשאתה קורא לפונקצייה? ועוצר כמו break ולא ממשיך לקרוא את שאר התכנים של הפונקצייה? שאלה אחרונה: $y = abcd("1"); הערך שבסוגריים זה בעצם הערך שמקבל המשתנה $x? תודה רבה על העזרה. |
הנה שני פונקציות פשוטות ביותר שכתבתי לך אחת מחזירה ערך ואחת לא...
תקרא אותן טוב ותקרא את ההערות בתקווה שתבין מההסבר הזה. דוגמא לפונקציה שמחזירה ערך PHP קוד:
דוגמא לפונקציה שלא משתמשת בפונקציה return: PHP קוד:
|
דוגמאות טובות, תודה רבה.
את הקוד הראשון הבנתי. בנוגע לקוד השני, בשתי השורות האלו: printOut(true); printOut(true); בטוח שבשורה השנייה לא התכוונת לFALSE? אחרת איך זה הגיוני [לפי מה שכתבת בהערות] שבפעם הראשונה זה ידפיס This is true ובפעם השנייה This is wrong? וגם לא הבנתי מדוע שתי השורות האלו לא תחזיר דבר: y = printOut(true); y = printOut(false); |
כל הזמנים הם GMT +2. הזמן כעת הוא 14:02. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ