אמנם זה אפשרי אבל זה בכלל לא רצוי!!! זה יכול לגרום לכך שהאפליקציות שלך לא קריאות וזה יכול לגרום לך לשגיאות לוגיות באפליקציה הכי טוב כאשר עובדים VB ושפות בת שלה (VBA, VBS) זה להגדיר בראש העמוד option explict(ותסלחו אם לא כתבתי נכון) שיכריח אותך להגדיר ת המשתנה.
יאק לא רק שלא הצהרת על קבוע (שזה הרבה יותר יעיל ממשתנה רגיל), אלא גרמת לאפליקציה שלך לזלול זכרון. משתנה שלא מוגדר בעצם מוגדר כ variant (מן משתנה כלל כזה) – מה שאומר שהוא יתפוס הרבה יותר זכרון ממה שהוא באמת צריך.
זה VBS, הכל זה variant… הרי ב vbs אין לך bstr, או int באמת… כל המשתנים של VBS מוגדרים כ variant מעצם היותם משתנים… (אחרת היתה לך את האופציה לעשות cVar כמו שיש לך cDbl או cStr)
13 תשובות
נו, באמת…
באיזו טכנולוגיה אתה עובד? עם איזו שפה? מה? מי? מוּ?
יותר פרטים, בבקשה. לא יזיק לקרוא גם
אוי סורי…
טכנולוגיית ASP….
אני בשפת VBS…
מצטער…
ככה?
DIM abc
abc="U can kiss my ***"
response.write abc
לדבר כזה אתה מיתכוון?
בערך – כי זה משתנה, לא קבוע.
<%
Const x = 5, y = 2
Response.Write(x * y)
%>
OR:
<%=(x * y)%>
אתה גם לא חייב להגדיר אותם כמשתנים
פשוט תעשה
x=1
response.write(x)
אמנם זה אפשרי אבל זה בכלל לא רצוי!!!
זה יכול לגרום לכך שהאפליקציות שלך לא קריאות וזה יכול לגרום לך לשגיאות לוגיות באפליקציה
הכי טוב כאשר עובדים VB ושפות בת שלה (VBA, VBS) זה להגדיר בראש העמוד option explict(ותסלחו אם לא כתבתי נכון) שיכריח אותך להגדיר ת המשתנה.
יאק
לא רק שלא הצהרת על קבוע (שזה הרבה יותר יעיל ממשתנה רגיל), אלא גרמת לאפליקציה שלך לזלול זכרון. משתנה שלא מוגדר בעצם מוגדר כ variant (מן משתנה כלל כזה) – מה שאומר שהוא יתפוס הרבה יותר זכרון ממה שהוא באמת צריך.
חידשת לי משהו
תודה 😉
טוב… תודה רבה לכולם ואוריקס…
אם אני מגדיר קבוע יחיד שלמשל:
CONST x="my name is Ilia"
אז אני מדפיס אותו כך?
<%=(x)%>
קבוע הוא כמו כל משתנה רק כמו שמו
ערכו קבוע.
אתה משתמש בו כמו שאתה משתמש במשתנה רגיל
לא עדיף לנסות?
זה VBS, הכל זה variant…
הרי ב vbs אין לך bstr, או int באמת…
כל המשתנים של VBS מוגדרים כ variant מעצם היותם משתנים…
(אחרת היתה לך את האופציה לעשות cVar כמו שיש לך cDbl או cStr)
צודק במקרה של VBS
בכל מקרה ב VB זה בטוח נכון…