28-04-2007, 13:43
|
|
|
חבר מתאריך: 29.03.07
הודעות: 316
|
|
לא אשמת השפות שאתה לא יודע את התחביר..
עושים break בשביל שזה יצא מן המבנה בקרה, אחרת זה פשוט ימשיך לcase הבא..
וזה לא סתם בגלל שהן 'טיפשות' אלא זה משהו שיכול להיות מאוד שימושי ויעיל, פשוט אתה אף פעם לא ניצלת את זה, אז כמובן שתצא עם הצהרות מטומטמות..
דוגמא לשימוש באפשרות ה'מפגרת':
קוד PHP:
switch(gettype($object)){ case 'object': $object = get_object_vars($object); case 'array': foreach($object as $key => $value) echo $key. ' => '. $value; break; default: break; }
הדוגמא שהבאתי לא הכי ריאלית, כיוון שאפשר גם להכניס אוביקט במבנה הבקרה foreach, אבל זו סה"כ הדגמה שנועדה להעביר את המסר..
גם אני מנסה להעביר מסר - אין כזה דבר שפה מפגרת, יש מתכנת מפגר
הכל נאמר בצחוק, אך עם זאת, עם מעט רצינות - אל תצא עם כאלו הצהרות - זה סתם מעצבן ומטעה.
נערך לאחרונה ע"י דָן בתאריך 28-04-2007 בשעה 13:47.
|