מחפש PHP

מפעילים ב- PHP
איטרבלים ב-PHP

מאמר זה ילמד אותך על הצורות הרבות של לולאות עבור PHP והשינויים שנעשו בפונקציית הלולאות ב-PHP 8.

לולאה היא איטרציית קוד שעשויה להיות בלתי מוגבלת או סופית. ללולאה יכולה להיות תנאי התחלה וסיום. ישנם ארבעה סוגי לולאות ב-PHP: בזמן, עושה תוך כדי, עבור ו foreach.

בעוד לולאה: א בזמן לולאה מבצעת קטע קוד שוב ושוב כל עוד התנאי שסופק הוא אמיתי. ללולאת while יש את התחביר הבא:

while (expr)
    statement
while (condition is true) {
    code to be executed;
}

חשוב לציין שלולאת ה-while בדיקות המצב שאחרי כל אחד איטרציה, כך שגם אם התנאי יתממש בתוך לולאת while או בתוך ההצהרות של לולאת while, הלולאה לא תסתיים עד שהאיטרציה הנוכחית תושלם.

לולאת העשה תוך כדי דומה ללולאת ה-while למעט הבדל מפתח אחד. לולאת ה-do-while תמיד תפעיל את גוש הקוד לפחות פעם אחת לפני בדיקת התנאי. התחביר עבור לולאת העשה תוך כדי הוא כדלקמן:

do {
    code to be executed;
} while (condition);

עבור לולאה: כאשר מספר האיטרציות ידוע מראש, נעשה שימוש בלולאת for. תחביר לולאת for הוא כדלקמן:

for (initialization; condition; increment) {
    code to be executed;
}

Foreach Loop: הלולאה הקדמית משמשת עבור מערכים ו אובייקטים ומבצע שוב ושוב גוש קוד עבור כל אלמנט של המערך או עבור כל אובייקט. התחביר עבור הלולאה הקדמית הוא כדלקמן:

foreach (array as $value) {
    code to be executed;
}

פונקציית הלולאות ראתה שינויים משמעותיים ב-PHP 8. שינויים אלה כוללים שיפורים ביעילות ותחבירי, כמו גם הוספת חידושים מאפיינים כמו להתאים ביטוי ומשימת ההתאחדות האפסית מפעיל.

לבסוף, לולאות הן חלק חשוב בתכנות מכיוון שהן משמשות להפעלת בלוק קוד שוב ושוב. כדי לאפשר סוגים שונים של איטרציות, PHP תומך בארבע צורות של לולאות: while, do-while, for ו-foreach. לולאות גדלו אפילו יותר חזקות ויעילות בתור א תוצאה מהשינויים שהוצגו ב-PHP 8.

שאלות ותשובות

ש: מהי לולאה ב-PHP?
ת: לולאה היא איטרציית קוד שעשויה להיות בלתי מוגבלת או סופית. ללולאה יכולה להיות תנאי התחלה וסיום. ישנם ארבעה סוגים של לולאות ב-PHP: while, do-while, for ו-foreach.

ש: איך עובדת לולאת while ב-PHP?
ת: לולאת ה-while מבצעת בלוק קוד שוב ושוב כל עוד התנאי שסופק הוא נכון. הלולאה בודקת את התנאי לאחר כל איטרציה, מה שאומר שגם אם התנאי יתגשם בתוך לולאת while או בהצהרות של לולאת while, הלולאה לא תסתיים עד לסיום האיטרציה הנוכחית.

ש: מה ההבדל בין לולאת while ללולאת עשה בזמן ב-PHP?
ת: ההבחנה העיקרית בין לולאת while ללולאת עשה-while היא שלולאת עשה-while תמיד מבצעת את גוש הקוד לפחות פעם אחת לפני בדיקת התנאי, בעוד ש-while לולאת בודקת את התנאי תחילה.

ש: כיצד פועלת לולאת for ב-PHP?
ת: כאשר מספר האיטרציות ידוע מראש, נעשה שימוש בלולאת for. לולאת for מחולקת לשלושה חלקים: הפעלה, תנאי והגדלה. האתחול קובע את ערך ההתחלה, התנאי קובע את ערך הסיום, והתוספת קובעת כיצד הערך משתנה עם כל חזרה.

ש: איך עובדת לולאה קדמית ב-PHP?
ת: הלולאה הקדמית משמשת עבור מערכים ואובייקטים ומבצעת שוב ושוב גוש קוד עבור כל אלמנט של המערך או עבור כל אובייקט. התחביר עבור הלולאה הקדמית הוא כדלקמן: foreach (array as $value) { code to be executed; }

ש: מהם השינויים שבוצעו בפונקציית הלולאות ב-PHP 8?
ת: ב-PHP 8, בוצעו מספר שינויים בפונקציית הלולאות. שינויים אלה כוללים שיפורים בביצועים ובתחביר, כמו גם הצגת תכונות חדשות כגון ביטוי ההתאמה ואופרטור הקצאת ה-null coalescing.

תרגילים

  1. איך יוצרים לולאת for ב-PHP?
  2. איך יוצרים לולאת while ב-PHP?
  3. איך יוצרים לולאת עשה תוך כדי ב-PHP?
  4. איך יוצאים מלולאה ב-PHP?
  5. איך ממשיכים לאיטרציה הבאה של לולאה ב-PHP?
  6. איך יוצרים לולאה קדמית ב-PHP?

תשובות

  1. for ($i = 0; $i < 10; $i++) { // code to be executed; }
  2. while (condition) { // code to be executed; }
  3. do { // code to be executed; } while (condition);
  4. break;
  5. continue;
  6. foreach ($array as $value) { // code to be executed; }
מפעילים ב- PHP
איטרבלים ב-PHP

הישאר מעודכן לגבי PHP!

אנחנו לא שולחים ספאם!

en English
X
גלול למעלה