פורסם 2013 ביוני 1512 שנים שלום,אני רוצה ללמוד PHP אבל מתקשה למצוא מקום טוב ללמוד אותו..חיפשתי כל מיני אתרים באינטרנט, בין בעברית ובין באנגלית (למרות שאני מעדיף בעברית) ולא מצאתי משהו טוב ומספיק ברור..כל האתרים שבדקתי נותנים רושם שהם באים ללמד למי שכבר יש לו ידע בתכנות צד שרת או C וכדומה..(משתנים וכו'..)אמנם אני יודע רק HTML וקשה לי למצוא מקום טוב ללמוד PHP..האם מישהו יכול להמליץ לי על מקור טוב?תודה
פורסם 2013 ביוני 1512 שנים לי המליצו בחום על אתר בשם Codeacademy. אני השבוע אתחיל ללמוד ממנו, מקווה לטוב.
פורסם 2013 ביוני 1512 שנים http://www.w3schools.com/php/default.aspפשוט, קצר ולעניין.הדרך הטובה ביותר ללמוד היא פשוט להתנסות לבד.אם משהו לא עובד לך כמו שציפית - לפתוח פוסט ולשאול, רק ככה לומדים.
פורסם 2013 ביוני 1512 שנים מחבר תודה רבה לשניכם, אני אנסה אותם.אולי מישהו יכול להמליץ בנוסף על ספר? (כיוון שחלק גדול מהזמן אני לא ליד המחשב)
פורסם 2013 ביוני 1512 שנים אני לא ממש מצליח לראות איך אפשר ללמוד עם ספר. יש לי ספר (אוכל לבדוק לך מחר את שמו) שהמליצו לי עליו בעבר,אבל פשוט לקרוא לא עוזר להבין כלום כשזה מגיע לדברים כאלו ( לי ולעוד כמה חברים זה לא עוזר, אולי לך זה יעזור.)
פורסם 2013 ביוני 1712 שנים מחבר אני לומד כרגע מהאתר CodeAcademy ואני מתקשה בקוד מסוים..הם אומרים לי כך: Great! So, we've now set up our discounts—a big discount for people buying more than 5 items, and a small discount for those buying 5 or fewer. But then I think, "Hey, I don't want to give a discount to people buying just one item." What do we do now? Answer: elseif is your friend! elseif does just what it sounds like: it tacks an extra check onto your if/else statement. For instance, if we wanted to write a number guessing game, the following might be part of our code: <?php // Let's assume we have // two variables, $number // and $guess, already defined if ($guess < $number) { echo "Your guess is too low!"; } elseif ($guess > $number) { echo "Your guess is too high!"; } else { echo "You guessed right!"; }?> Instructions Go ahead and add an elseif condition to your if/else. It should check whether $items == 1, and it should echo or print "Sorry, no discount!"וזה מה שכתבתי:<?php $items = 6 $var = 5 if ($items > $var) { echo "You get a 10% discount!"; } { elseif ($items < $var) echo "You get 5% discount"; } { else echo "too low"; } ?>מישהו יכול להגיד לי מה לא טוב? נערך 2013 ביוני 1712 שנים על-ידי xjj
פורסם 2013 ביוני 1712 שנים מה ציפית שהקוד יעשה, ומה הוא עושה באמת?חוץ מזה, תוודא ב-100% שהקוד שלך תקין מבחינה תחבירית (כל הסוגריים במקומות הנכונים וכו').
פורסם 2013 ביוני 1712 שנים מחבר זה אמור לעשות מה שהם אמרו לי בהוראות.. הבעיה שאני לא בטוח שאני מבין מה הם רוצים..נניח שיש חנות ומישהו קונה יותר מחמש מוצרים אז הוא מקבל 10% הנחה, על פחות מ5 מוצרים רק 5% הנחה ועל 1 כלום..<?php $items = 6 $var = 5 if ($items > $var) { echo "You get a 10% discount!"; } elseif ($items < $var) {echo "You get 5% discount"; }else {echo "too low"; } ?>עשיתי שינוי עם הסוגריים המסולסלות..שאלה נוספת, מתי אמור להופיע סוגריים מסולסלות? אני יודע שאם כותבים echo לבד לא צריך לכתוב את זה בתוסך סוגריים..$ מסמל משתנה? איך מגדירים את if/else/elseif?מה בדיוק עושה elseif? אם אפשר קצת יותר מובן ממשה שמופיע באתר.. נערך 2013 ביוני 1712 שנים על-ידי xjj
פורסם 2013 ביוני 1712 שנים סוגריים מסולסלים נועדו לאגד מספר פעולות ביחד. פעולות כמו if, else, for הן פעולות שקובעות איך המחשב אמור להתייחס לפעולה הבאה - לדוגמה, if אומר "בצע את הפעולה הבא רק אם מתקיים תנאי מסוים", ו-else אומר "בצע את הפעולה אם התנאי הקודם לא מתקיים". אם בתוך ה-if הזה יש רק פעולה אחת (כמו במקרה שלך - יש רק echo) אז בעקרון לא צריך בכלל סוגריים מסולסלים, וחייבים אותם רק אם יש לפחות שתי פעולות שאתה רוצה ששתיהן יתבצעו רק אם התנאי מתקיים. לדעתי בכל מקרה כדאי לשים סוגריים מסולסלים, גם אם מדובר בפעולה אחת בלבד, כי זה בדרך כלל ברור יותר למי שקורא את הקוד, ויש פחות סיכוי לטעויות.$ אכן מסמן משתנה ב-php.elseif זה שילוב של else ו-if - הוא אומר "בצע את הפעולה אם התנאים הקודמים לא מתקיימים, והתנאי הזה כן".
פורסם 2013 ביוני 1712 שנים מחבר סוגריים מסולסלים נועדו לאגד מספר פעולות ביחד. פעולות כמו if, else, for הן פעולות שקובעות איך המחשב אמור להתייחס לפעולה הבאה - לדוגמה, if אומר "בצע את הפעולה הבא רק אם מתקיים תנאי מסוים", ו-else אומר "בצע את הפעולה אם התנאי הקודם לא מתקיים". אם בתוך ה-if הזה יש רק פעולה אחת (כמו במקרה שלך - יש רק echo) אז בעקרון לא צריך בכלל סוגריים מסולסלים, וחייבים אותם רק אם יש לפחות שתי פעולות שאתה רוצה ששתיהן יתבצעו רק אם התנאי מתקיים. לדעתי בכל מקרה כדאי לשים סוגריים מסולסלים, גם אם מדובר בפעולה אחת בלבד, כי זה בדרך כלל ברור יותר למי שקורא את הקוד, ויש פחות סיכוי לטעויות.$ אכן מסמן משתנה ב-php.elseif זה שילוב של else ו-if - הוא אומר "בצע את הפעולה אם התנאים הקודמים לא מתקיימים, והתנאי הזה כן".תודה,בקשר לelseif, בצע את הפעולה אם התנאים הקודמים לא מתקיימים, זה לא מה ש if עושה?בקשר לשאלה הקודמת, הנה קישור ישיר.. אולי עכשיו זה יותר מובן?http://www.codecademy.com/courses/web-beginner-en-QF3Wb/0/5?curriculum_id=5124ef4c78d510dd89003eb8#
פורסם 2013 ביוני 1712 שנים if מתבצע רק אם תנאי מסוים מתקיים.else מתבצע אם התנאים שקדמו לו לא מתקיימים.elseif מתבצע אם תנאי מסוים מתקיים וגם התנאים שקדמו לו לא מתקיימים (דהיינו, זה שילוב של else ו-if).else ו-elseif חייבים לבוא אחרי if או אחרי elseif.אני כרגע מנסה להבין את הדרישות של התרגיל, הן לא ממש ברורות. נערך 2013 ביוני 1712 שנים על-ידי שניצל
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.