सिस्टम वेरिएबल (System Variables)
- ये सख्ती से टाइप किए गए वेरिएबल होते हैं।
- इन्हें ग्लोबल-स्पेसिफिक वेरिएबल भी कहा जाता है।
- सिस्टम वेरिएबल को ग्लोबल स्तर पर इनिशियलाइज़ किया जाता है और इनका मान सर्वर रीस्टार्ट होने तक बना रहता है।
- सर्वर रीस्टार्ट होने पर ये मान नष्ट हो जाते हैं।
- प्रीडिफाइंड सिस्टम वेरिएबल
@@सिंबल से शुरू होते हैं।
यूजर-डिफाइंड वेरिएबल (User-defined Variables)
- ये सेशन-स्पेसिफिक वेरिएबल होते हैं।
- ये ढीले टाइप किए गए (loosely typed) वेरिएबल होते हैं।
- इन्हें सेशन के दौरान इनिशियलाइज़ किया जाता है और इनका मान सेशन समाप्त होने तक बना रहता है।
- यूजर-डिफाइंड वेरिएबल
@सिंबल से शुरू होते हैं।
उदाहरण
@anyVariableName
तुलना तालिका
| विशेषता | सिस्टम वेरिएबल | यूजर-डिफाइंड वेरिएबल |
|---|---|---|
| टाइपिंग | सख्ती से टाइप (Strongly typed) | ढीले टाइप (Loosely typed) |
| दायरा | ग्लोबल (सभी कनेक्शन) | सेशन-विशिष्ट |
| जीवनचक्र | सर्वर रीस्टार्ट तक | सेशन समाप्त होने तक |
| प्रीफिक्स | @@ | @ |