View Single Post
ישן 16-09-10, 20:01   # 3
Daniel
אחראי פורום
 
מיני פרופיל
תאריך הצטרפות: Mar 2007
הודעות: 2,875

Daniel לא מחובר  

אחלה מאמר - אבל, לפי דעתי הוא מאוד לא רלוונטי.

בשביל העניין, גם, תמיד עדיף להגדיר משתנה:
PHP קוד:
$var 'string'
מאשר
PHP קוד:
$var "string"
כי הדרך הראשונה יותר מהירה - אבל אף אחד שפוי לא יגיד לך "מעכשיו לא כותבים עם גרשיים, רק עם גרש" - ולמה? כי הזמן שזה לוקח - מזערי.

אבל ברמות האלה - שאם אני אעשה מיליון (!!!) הכנסות למערך אז יהיה לי הפרש של חצי שניה.... לפי דעתי זה הרבה פחות ריאלי וחשוב.

וכמובן - לכל פונקציה יש את היעוד שלה:
  • כאשר אני ארצה ליצור מערך שמכיל סדרה של איברים "a-b-c-d-e-...", "1-2-3-4-5-...", או אפילו גם עם קפיצות - "1-3-5-7-9" - אז range זאת הפונקציה
  • במידה ואני רוצה להוסיף אלמנט חדש לסוף המערך, אז אני יכול לבחור בין array_shift (וגם להכניס כמה איברים בו זמנית) לבין $array[] = "TEST";. במידה וזה איבר אחד, [] כמובן עדיף.
  • כאשר אני ארצה להכניס אלמנט למקום שאני יודע אותו מראש - אני אשתמש ב-$array[$i]

הביצוע והתהליך מעולה - אבל לפי דעתי הרעיון עצמו של להשוואות בין 3 השיטות בנושא זה פחות רלוונטי. לכל פונקציה יש את היעוד שלה - וגם לא לשכוח להסתכל, האם כשאני מכניס 40 איברים - אולי array_shift יעיל יותר? וכשיש מערך מאוד מאוד גדול / קטן / בינוני / מתחיל מ-INDEX גבוה וכו', אני בטוח שיש סיכוי שלפחות חלק מהתוצאות ישתנו.
  Reply With Quote