|
![]() |
# 1 |
חבר בקהילה
|
[PHP] העמסת פעולות
רציתי לדעת האם אפשר בPHP בתוך מחלקה כלשהי לעשות העמסת פעולות כמו שעושים בC#?
למשל יש מחלקה כלשהי, ובתוכה יש שתי פעולות עם אותו שם אבל עם מס' פרמטרים שונה שלפי מס' הפרמטרים שאני שולח כשאני מזמן את הפעולה הוא יודע לאיזו פעולה ללכת.. תודה (:
__________________
בתודה, אפי גבאי |
![]() |
![]() |
# 2 |
אחראי פורום
|
יש פונקציה לבדיקת מספר הפרמטרים שהתקבלו, משם תעשה SWITCH, ובכל CASE זה יבצע פעולה
|
![]() |
![]() |
# 3 |
משתמש - היכל התהילה
|
בPHP אפשר לקבוע ערכי ברירת מחדל לארגומנטים, ויש לך גם את
http://il2.php.net/manual/en/function.func-get-arg.php http://il2.php.net/manual/en/function.func-get-args.php http://il2.php.net/manual/en/function.func-num-args.php
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 4 |
משתמש - היכל התהילה
|
|
![]() |
![]() |
# 5 |
חבר בקהילה
|
בקשר לספירת הפרמטרים, זה מה שהייתי עושה עד עכשיו.. אבל הקטע הוא שזה בלאגן כי אם אני מזמן את הפונקציה עם פחות פרמטרים ממה שהיא אמורה לקבל הוא מדפיס שגיאה מעצבנת וכותב שכמות הפרמטרים אינה תואמת.. עד עכשיו הייתי שולח לו פשוט NULLים, אבל אני דיי בטוח שיש דרך טובה יותר
__________________
בתודה, אפי גבאי |
![]() |
![]() |
# 6 |
משתמש - היכל התהילה
|
אז ערכי ברירת מחדל זה מעולה בשבילך.
PHP קוד:
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 7 |
חבר בקהילה
|
מגניב (: תודה רבה אחי, אני אנסה את זה.. הנה למדתי משהו חדש ^^
__________________
בתודה, אפי גבאי |
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|