קבועים מוגדרים מראש
PHP מספקת באופן אוטומטי קבועים שהיא מגדירה בעצמה. פעמים מוסיפים למנוע ה-PHP תוספות plug-ins כדי לחזק את השפה ולהוסיף לה עוד פונקציות שאולי תומכות ברכיבים נוספים. בדר"כ ה-plug-ins שמחברים לשפה מגדירים באופן אוטומטי קבועים נוספים מראש.
שאלה בבחן את עצמך | 01-11-03 23:01 Benny | #1271 |
| יש שאלה:
<?
$var="CONS";
define($var,"I am a constant");
echo "CONS"." - ".$var;
?>
והתשובה היא
CONS - CONS
לא הבנתי למה זה לא:
CONS - I am a constant |
|
תשובה | 04-12-04 05:02 טל חדד | #1529 |
| אני חושב בגלל ש $var בפונקציה define() לא מוצב בתוך גרשיים ובגלל שהערך שלו הוא "CONS" אז נוצר קבוע חדש בשם CONS ולא בשם $var אז כרגע הערך של $var הוא "CONS" |
|
תשובה | 07-12-04 15:01 אלון אסקלסקי | #1683 |
| כי אתה הגדרת משתנה על ידי ה$ ולא "קבוע". |
|
לא נכון... | 07-12-06 20:00 ניר וקנין | #2701 |
| אנשים אל תתנו סתם תשובות תבדקו לפני שאתם מדברים...
זה בסדר גמור מה שכתבת הבעיה היחידה היא שכתבת
"CONS" בשורה האחרונה... קבועים לא שמים בין גרשיים...
אם תוריד את הגרשיים הפלט יהיה:
I am a constant - CONS |
|