שגיאת תחביר PHP: T_string לא צפוי

הודעות שגיאה PHP אולי נראה מבלבל, אבל הם לעתים קרובות שימושי.

שגיאות תחביר PHP

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

סיבות

הסיבה של השגיאה "t_string" צפוי (t_string צפוי) הוא בדרך כלל נקודה פסיק חסר. כל המשפטים ב- PHP מסתיימים בנקודה נקודה-פסיק, כדוגמת התחביר הבאה:

$ name = "מרי";

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

פתרונות

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

מניעה

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