נגישות       נגישות
שינוי גודל טקסט:
א א א
שינוי צבעי האתר:
? מקשי קיצור:

לחיצה חוזרת ונשנית על המקש Tab תעביר אתכם בין הקישורים והאזורים השונים בעמוד.

הפעלת מקשי הקיצור תלויה בדפדפן שבו אתם משתמשים.

Internet Explorer, Chrome ובגרסאות ישנות של Firefox: לחצו על מקש Alt ועל מקש המספר או האות על-פי הרשימה. ב Firefox 3 ומעלה: לחצו על המקשים Alt + Shift + המספר או האות.

S - עבור לתוכן הדף
L - חיפוש
1- עמוד הבית
2 - פרוייקטים
3 - מדריכים
4 - אודות
5 - צרו קשר
6 - הצהרת נגישות
 

המדריך הראשון בסדרה על PHP7

מחבר:
בתאריך:

בשבוע שעבר יצאה גרסה יציבה של PHP7, שמציעה מהירות גבוהה פי שתיים לצד מספר פיצ'רים מועילים שאותם אסקור בשבועות הקרובים (כדוגמת רמז לסוג סקאלרי, אופרטור חללית, מחלקות אנונימיות ועוד דברים טובים).

הלוגו של PHP7

והפעם, נכיר את התחביר החלופי לטיפול במשתנה שאנחנו רוצים לברר האם הוא קיים, ואם הוא קיים אז להציב את ערכו. אחרת, להציב ערך חלופי.

הפיצ'ר קרוי Null Coalesce Operator, ולא חייבים לדעת לבטא את השם כדי להשתמש בו.

נראה דוגמה לאיך שעשינו את זה עד היום.

אם קיים $_POST['name'] אז תציב את ערכו למשתנה $name או שתציב במקומו את הערך ברירת המחדל N/A:

$name = ($_POST['name'])? $_POST['name'] : 'N/A';

זה תחביר די מיגע, שמאלץ אותנו לחזור פעמיים על $_POST['name'].

אבל PHP7 מאפשר להשתמש בתחביר יותר אלגנטי:

$name = ($_POST['name']) ?? 'N/A';

ולקבל את אותה התוצאה.

התחביר הזה הוא תחביר חלופי. בהתאם, קוד שמשתמש בתחביר שאנחנו מכירים מ- PHP5 יוכל לעבוד על שרתים שמריצים PHP7.

במדריך הבא נסביר את הרמז לסוג סקלרי (scalar type hinting) שמאפשר להגדיר לפונקציה לקבל משתנים מטיפוס סקלרי בלבד (מחרוזות, מספרים, ובוליאנים), ולא רק מסוג מערך או אובייקט כפי שהיה ב-PHP5.

 

אני ממליץ ללמוד PHP מונחה עצמים עם "The essentials of Object Oriented PHP" שהוא הספר שעליו מבוססים רוב המדריכים בנושא באתר רשתטק.
הקליקו על התמונה כדי לרכוש את ה-eBook:

eBook cover The essentials of Object Oriented PHP

 

לכל מדריכי ה-PHP

לכל המדריכים בנושא של PHP מונחה עצמים

הוסף תגובה חדשה

 

= 9 + 6