/ / PHP 7: מה חדש ומתי זה ישוחרר?

PHP 7: מה חדש ומתי זה ישוחרר?

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

חידושים

עמ '7

אז מה חדש יופיע בגרסה החדשה של השפה? היזמים עשו את השינויים והתוספות הבאים:

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

זוהי רשימה קצרה של שינויים. שיפורים וחידושים נוספים יידונו בפירוט. זה מדהים כי משחרורו של הגירסה החמישית לשחרורו של השביעי היה 10 שנים.

למה PHP 6 לא קיים לאחר PHP 5?

php 7 מה חדש

עבור רבים, זה מסתורין. למעשה, הכל פשוט. שחרורו של "שישה" פשוט לא התקיים. התכונה העיקרית שלו היתה תמיכה תווים Unicode, כמו בפיתוח האינטרנט בלי זה בכל מקום.

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

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

אבל כל זה כבר הפך להיסטוריה, כי הגירסה של PHP 7 יצא מה חדש בו?

שיפור הביצועים

PHP 7 כללי שפת סקריפט מטרה - -

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

רק בזמן מנוע

תאריך שחרור

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

עץ תחביר מופשט

התקנת PHP 7 בלינוקס

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

תכנות אסינכרוני

כיצד להתקין את PHP 7 - -

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

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

תחביר משופר

PHP 7 היא שפת scripting כללית. וכתיבת סקריפטים אלה, התחביר השתפר. עכשיו את הקוד הפך קל יותר לכתוב, זה נראה יותר נעים עבור מפתחים. מה השתנה?

  • ניתן היה לקבץ הצהרות יבוא של אותם שיעורים הנמצאים בשורה אחת ובמרחב שמות אחד. זה עוזר לשמור כמה בתים בקוד.
  • הוספת מפעיל cullcent null פותר את הבעיה המתרחשת כאשר מתכנת רוצה להקצות משתנה ערך שכבר הוקצה למשתנה אחר.
  • מפעיל השוואה משולבהמכונה "חללית", מסייע לייצר השוואה של שלוש רמות של זוג ערכים. היא מאפשרת לנו להבין לא רק את השוויון בערכים אלה או את אי-השוויון שלהם, אלא גם אילו מהערכים גדולים יותר אם הם אינם שווים.

חריגים

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

כיצד להתקין את PHP 7

1. אתה צריך להוריד את הגרסה האחרונה של האתר הרשמי.

2. מהארכיון, התוכן מופק לתיקייה php. אין צורך בהתקנה.

3. קובץ תצורת השרת (Apache) משתנה.

יש לשנות את הפרמטר DirectoryIndex ל- index.html.

5. השרת מאתחל מחדש, ואז אתה צריך ללכת לדף index.php דרך הדפדפן ולוודא כי הכל עובד כמו שצריך.

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

מסקנה

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

קרא עוד: