PHP echo לעומת הצהרות הדפסה

Php Echo L Wmt Hzhrwt Hdpsh



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

echo Statement ב-PHP

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

התחביר של ה-PHP הצהרת הד כתוב למטה:







הֵד

הדוגמה הבאה מציגה את פעולת הד עם ארגומנט יחיד:





הֵד 'שלום!!' ;

?>

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



עקוב אחר הדוגמה הנתונה להלן שבה העברנו את המחרוזות המרובות בהצהרת ההד:







הֵד 'ברוך הבא' , 'ל ' , 'לינוקס' , 'רֶמֶז' ;

?>

הדפס הצהרה ב-PHP

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



להלן התחביר של ה להדפיס הצהרה :

הדפס

הדוגמה שלהלן מציגה את הצהרת ההדפסה ב-PHP:



הדפס 'שלום!! ' ;

?>

ניתן להשתמש בהצהרת ההדפסה עם סוגריים:

הדפס ( )

הדפס ( 'שלום!! ' ) ;

?>

הד לעומת הצהרות הדפסה

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

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



$הודעה = 'לינוקס, רמז!' ;

$num1 = 4 ;

$num2 = 9 ;

// שימוש בהד להצגת משתנים

הֵד $הודעה . ' \n ' ;

הֵד $num1 . '+' . $num2 . '=' ;

הֵד $num1 + $num2 . ' \n ' ;

// שימוש ב-printf להצגת משתנים

printf ( ' %s \n ' , $הודעה ) ;

printf ( ' %d + %d = %d \n ' , $num1 , $num2 , $num1 + $num2 ) ;

?>

echo לעומת הדפסה ב-PHP

ראה את ההבדלים בין הצהרות הד והדפוס ב-PHP בטבלה הבאה:

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

שורה תחתונה

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

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