PHP Constants Quiz — 15 Questions
PHP Constants Quiz हिंदी में — define() vs const, Magic Constants (__DIR__, __LINE__), PHP_EOL, class constants, defined() function और PHP 8 changes से जुड़े 15 important questions। BCA, MCA, BSc students के लिए।
-
PHP में Constant क्या होता है?
- एक ऐसा identifier जिसकी value एक बार set होने के बाद बदली नहीं जा सकती
- एक variable जिसे functions के अंदर use किया जाता है
- एक function जो values store करता है
- एक array जिसमें fixed values होती हैं
-
Variable और Constant में सबसे बड़ा फर्क क्या है?
- Variable की value बदल सकती है, Constant की नहीं बदलती
- Variable में $ लगता है, Constant में @
- Constant सिर्फ functions के अंदर use होते हैं
- Variable globally available होते हैं, Constants नहीं
-
PHP में constant बनाने के लिए कौन से दो तरीके use होते हैं?
- define() function और const keyword
- var keyword और let keyword
- static keyword और final keyword
- constant() function और set() function
-
define() function किस समय constant बनाता है?
- Runtime पर — program चलते समय
- Compile-time पर — program चलने से पहले
- Database load होने पर
- Server start होने पर
-
Constants को use करते समय उनके पहले क्या नहीं लगाते?
- $ (Dollar Sign)
- . (Dot)
- @ (At Sign)
- : (Colon)
-
Constants को Functions के अंदर access करने के लिए क्या लिखना पड़ता है?
- कुछ नहीं — Constants बिना global keyword के directly access होते हैं
- global keyword लिखना ज़रूरी है
- static keyword लिखना ज़रूरी है
- Constants functions के अंदर access नहीं होते
-
Constants का नाम लिखने का सही तरीका क्या है?
- UPPERCASE letters में — जैसे SITE_NAME, MAX_SIZE
- lowercase letters में — जैसे site_name, max_size
- camelCase में — जैसे siteName, maxSize
- कोई भी convention follow कर सकते हैं
-
const keyword का use class के अंदर constant बनाने के लिए किया जाता है। Class constant को बाहर से कैसे access करते हैं?
- ClassName::CONSTANT_NAME
- ClassName->CONSTANT_NAME
- ClassName.CONSTANT_NAME
- ClassName$CONSTANT_NAME
-
define() और const में से किसे conditional (if/else) block के अंदर use किया जा सकता है?
- सिर्फ define() — const को if/else के अंदर use नहीं कर सकते
- सिर्फ const — define() को if/else में use नहीं कर सकते
- दोनों को use किया जा सकता है
- दोनों को use नहीं किया जा सकता
-
PHP में Magic Constants की पहचान कैसे होती है?
- ये double underscore से शुरू और खत्म होती हैं — जैसे __LINE__
- ये UPPERCASE में लिखी जाती हैं
- ये $ sign से शुरू होती हैं
- इनके नाम magic_ से शुरू होते हैं
-
__DIR__ magic constant किसलिए use होती है?
- Current file की directory का path देती है — file include करने में useful
- Current file का नाम देती है
- Current line number देती है
- Current function का नाम देती है
-
__LINE__ magic constant क्या return करती है?
- जिस line पर use किया है उसका number
- Current file का total lines count
- Last executed line का number
- Error आई हुई line का number
-
PHP का predefined constant PHP_EOL किसलिए use होता है?
- OS के हिसाब से line ending देने के लिए — Windows पर \r\n, Linux पर \n
- PHP version दिखाने के लिए
- File का end mark करने के लिए
- Loop को end करने के लिए
-
defined() function किसलिए use होता है?
- यह check करने के लिए कि कोई constant पहले से define हुआ है या नहीं
- Constant की value print करने के लिए
- Constant को delete करने के लिए
- Constant की value change करने के लिए
-
PHP 8 में define() के तीसरे parameter को क्यों हटाया गया?
- वह parameter case-insensitive constants के लिए था जो PHP 7.3 में deprecated और PHP 8 में remove हो गया — अब constants हमेशा case-sensitive होते हैं
- Performance issues की वजह से हटाया गया
- तीसरा parameter कभी काम नहीं करता था
- PHP 8 में define() को पूरी तरह remove कर दिया गया