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