|
הרשם | ![]() |
שאלות ותשובות | ![]() |
רשימת חברים | ![]() |
לוח שנה | ![]() |
הודעות מהיום | ![]() |
חיפוש | ![]() |
|
![]() |
![]() |
|
כלים לאשכול | תצורת הצגה |
![]() |
# 1 |
חבר וותיק
|
[PHP] שאלה על הפונקציה define()
למה צריך את הפונקציה define()? (אל תסבירו לי איך משתמשים בה, אלא מתי טוב להשתמש בה.. למה לא לקבוע משתנה רגיל וזהו..?)
תודה, יואב. |
![]() |
![]() |
# 2 |
Whatever
|
בעיקר נוחות.
__________________
תומר |
![]() |
![]() |
# 3 |
חבר וותיק
|
אני אנסח את זה אחרת - למה שמישהו ישתמש בה ולא יקבע משתנה רגיל?
|
![]() |
![]() |
# 4 |
חבר וותיק
|
בגלל שאם זה קבוע דבר ראשו ןלא צריך $ לפנייו ודדבר שני הוא לא יכול להשתנות וכ"ו וזה בהרבה יותר נוח ממשתנה רגיל כמובן שזה גם בטיחותי יותר כי משתנה הוא משתנה וקבוע לא...
|
![]() |
![]() |
# 5 |
משתמש - היכל התהילה
|
העבודה של זה יותר יעילה.
מה שבעצם קורה זה שהסקריפט מחליף את כל איפה שמופיע השם של מה שהוגדר בערך. לא מקצה מקום בזיכרון. אם אני לא טועה יש עוד משהו ששכחתי נראה לי, ויש גם עניין של הנוחות שזה כבר טעם אישי.
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 6 |
חבר וותיק
|
ואם נאמר ומישהו בונה פורום ומישהו כותב בפורום את המילה של הקבוע - הוא יכול להציף את הפורום או לא יודע מה..
זה לא תמיד כזה בטיחותי.. |
![]() |
![]() |
# 7 |
חבר על
|
מזאת אומרת מישהו כותב את המילה של הקבוע?
בהודעות?תסביר את עצמך טוב יותרץ בכל מקרה אם הוא יכתוב בהודעות או בכל מקום אחר המערכת תתייחס לזה כמחרוזת רגילה או איך שתגדיר. ולשאלה , אם יש משתנה שתרצה שתמיד יהיה שווה ל5 (סתם דוגמא) ובמערכות גדולות,ייתכן שבטעות ובלי לשים לב תשנה את המשתנה,וזה יגרום לשגיאה ,לכן משתמשים בdefine . |
![]() |
![]() |
# 8 |
משתמש - היכל התהילה
|
הערך הזה נקבע רק בקוד עצמו, לא אם זה נמצא בתוך מחרוזת.
__________________
קו ישר, כי אפשר גם אחרת |
![]() |
![]() |
# 9 |
חבר וותיק
|
בכל מקרה זה לא תמיד טוב.. נגיד שאני אחזור לתכנת את הקוד שאיתו שמתי קבוע ואני אשכח מזה ואכתוב את הקבוע איפשהו בלי לדעת על קיומו, זה יבלגן לי את כל הקוד..
בכלל, אני לא רואה סיבה הגיונית להשתמש בזה. |
![]() |
![]() |
# 10 | |
חבר על
|
ציטוט:
אני אישית גם לא משתמש בזה הרבה ,אבל יש המון שכן. אני בעיקרון משתמש בזה לקובת ה config.php ששם נמצאת כתובת האתר וכו' כך שאני בטעות לא אשנה כתובת זו במהלך קביעת משתנה ואהרוס את כל האתר. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|