אופרטורים למחרוזות
חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 22 מתוך 71.
בדומה למספרים שיש להם אופרטורים אריתמטיים, למחרוזות יש אופרטורים משלהן לחיבור טקסט. כבר ראית את אופרטור השרשור (.) בשיעור קודם. עכשיו נבחן את המקבילה שלו, אופרטור ההשמה המשולב.
אופרטור ההשמה לשרשור (.=) מוסיף טקסט למשתנה מחרוזת קיים, לפי אותו דפוס כמו += עבור מספרים:
<?php
$message = "Hello";
$message = $message . " World"; // הדרך הארוכה
$message .= "!"; // הדרך המקוצרת
echo $message; // פלט: Hello World!
?>האופרטור הזה שימושי במיוחד כשבונים מחרוזות חלק אחר חלק:
<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // פלט: Welcome, John!
?>זכרו: השתמשו ב־. כדי לחבר מחרוזות, וב־.= כדי להוסיף למשתנה מחרוזת קיים. אלה שני אופרטורי המחרוזות שבהם תשתמשו לרוב ב־PHP.
אתגר
קלקרא שלוש מחרוזות מהקלט: ברכה, שם וסימן פיסוק.
צור משתנה בשם $message ואתחל אותו עם הברכה. לאחר מכן השתמש באופרטור ההשמה לשרשור (.=) כדי:
- להוסיף רווח ואת השם ל־
$message - להוסיף את סימן הפיסוק ל־
$message
הדפס את ההודעה הסופית.
דוגמה:
אם הקלט הוא Hello, Alice ו־!, הפלט צריך להיות:
Hello Alice!נסו בעצמכם
<?php
// קראו את הקלט
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO: כתבו את הקוד שלכם למטה
// אתחלו את $message עם הברכה
// השתמשו ב-.= כדי להוסיף רווח ואת השם
// השתמשו ב-.= כדי להוסיף את סימן הפיסוק
// הציגו את התוצאה
echo $message;
?>השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואהשוויון וזהותאופרטורים לוגיים — חלק 1אופרטורים לוגיים — חלק 2סיכום — לוגיקה פשוטה2משתנים וסוגי נתונים
מספריםמחרוזות ומירכאותערכים בוליאנייםכללי מתן שמותסיכום – אתחול משתניםמשתנים ריקיםשרשור מחרוזותקבלת קלט מהמשתמשהמרה לסוגים שונים3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקההשמה משולבתהגדלה והקטנהקדימות אופרטוריםסיכום — חישובים פשוטיםאופרטורים למחרוזותתרגלו בעצמכם: קומפיילר PHP אונליין