03-02-2006, 12:11
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
בהחלט
ולפי צורת התכנות הזאת ינסה הכותב/קורא/לומד לתחום במרכאות גם משתנה שהוא איבר במערך, ואז כמובן שזה לא יעבוד כמו שצריך (הוא לא ישתמש בסוגריים מסולסלות, כיון שאם הוא היה יודע על כך הוא גם היה יודע שלא צריך כלל לתחום במרכאות).
בכל אופן אם כבר הגענו לפה...
100%, אמנם אפשרי להזין משתנה בין מרכאות כפולות (כפולות בלבד), אך כשאתה כותב רק את המשתנה - כמו במקרה הזה, מיותר לתחום במרכאות.
בנוסף, תהיה לך בעיה עם המשתנה נמצא בתוך מחרוזת, עם תווים רגילים, ואז ה-PHP לא יידע מה שם המשתנה (לדוגמא: משתנה בשם $ab, בתוך מחרוזת hello$abbye, שלא כמו: <b>$ab</b>).
ניתן כמובן להשתמש באופרטור השרשור (נקודה), ואם בכל זאת תרצה להכניס משתנה בתוך מחרוזת תחומה במרכאות כפולות, במחרוזת "בעייתית", או משתנה שהוא איבר במערך תוכל לעשות זאת כך:
קוד PHP:
$text = "some text {$arr['one']} text"
כמו שניתן לראות, תתחום את המשתנה בסוגריים מסולסלים.
|