- Introduction to Constants in PHP in Hindi
- PHP constant:define()
- PHP constant: const keyword
- Constant() function
- Variables vs Constant in PHP in Hindi

Introduction to Constants in PHP in Hindi
PHP constants नाम या identifier होते हैं, जो magic constants को छोड़कर स्क्रिप्ट के निष्पादन के दौरान नहीं बदले जा सकते हैं, जो वास्तव में constants नहीं हैं। PHP constants को 2 तरीकों से परिभाषित किया जा सकता है:
- define() फ़ंक्शन का उपयोग करना
- Const कीवर्ड का उपयोग करके
Constance variable के समान होते हैं सिवाय एक बार परिभाषित करने के बाद, वे कभी भी अपरिभाषित या परिवर्तित नहीं किए जा सकते हैं। वे पूरे कार्यक्रम में constant रहते हैं। PHP constants PHP variable rules का पालन करते हैं। उदाहरण के लिए , यह केवल एक letter या अंडरस्कोर के साथ शुरू किया जा सकता है।
परंपरागत रूप से, PHP constance को अपरकेस अक्षरों में परिभाषित किया जाना चाहिए।
नोट: variables के विपरीत, constants स्वचालित रूप से पूरी स्क्रिप्ट में global हैं।
PHP constant:define()
constant बनाने के लिए define() फ़ंक्शन का उपयोग करें। यह रन टाइम पर constant परिभाषित करता है। आइए PHP में define() फ़ंक्शन का सिंटैक्स देखें।
define(name, value, case-insensitive)
- name: यह constant name निर्दिष्ट करता है।
- Value: यह constant value को निर्दिष्ट करता है।
- Case sensitive: निर्दिष्ट करता है कि क्या कोई constant case sensitive है। डिफ़ॉल्ट मान false है। इसका मतलब है कि यह डिफ़ॉल्ट रूप से case sensitive है।
आइए देखें कि define() का उपयोग करके PHP constant कैसे define करें।
फ़ाइल: constant1.php
<?php
define("MESSAGE","Hello HindiTutorialspoint PHP");
echo MESSAGE;
?>
आउटपुट:
Hello HindiTutorialsPoint PHP
Case sensitive नाम के साथ एक constant बनाएँ :
फ़ाइल: constant2.php
<?php
define("MESSAGE","Hello HindiTutorialsPoint PHP",true);//not case sensitive
echo MESSAGE, "</br>";
echo message;
?>
आउटपुट:
Hello HindiTutorialspoint PHP Hello HindiTutorialspoint PHP
फ़ाइल: constant3.php
<?php
define("MESSAGE","Hello HindiTutorialsPoint PHP",false);//case sensitive
echo MESSAGE;
echo message;
?>
आउटपुट:
Hello HindiTutorialsPoint PHP Notice: Use of undefined constant message - assumed 'message' in C:\wamp\www\vconstant3.php on line 4 message
PHP constant: const keyword
PHP ने एक constant बनाने के लिए एक keyword const पेश किया। const कीवर्ड compile time के दौरान constants को परिभाषित करता है। यह एक language construct है, एक फ़ंक्शन नहीं है। cons कीवर्ड का उपयोग करके परिभाषित constants केस-संवेदी होते हैं।
फ़ाइल: constant4.php
<?php
const MESSAGE="Hello const by HindiTutorialsPoint PHP";
echo MESSAGE;
?>
आउटपुट:
Hello const by HindiTutorialsPoint PHP
Constant () function
Echo स्टेटमेंट का उपयोग करने के बजाय constant() फ़ंक्शन का उपयोग करके constants के मूल्य को print करने का एक और तरीका है।
Syntax
निम्न constant फ़ंक्शन के लिए सिंटैक्स:
constant (name)
फ़ाइल: constant5.php
<?php
define("MSG", "HindiTutorialsPoint");
echo MSG, "</br>";
echo constant("MSG");
//both are similar
?>
आउटपुट:
HindiTutorialspoint HindiTutorialspoint
Difference between variable and constant in PHP
Constant | Variables |
एक बार constant को परिभाषित करने के बाद, इसे कभी भी फिर से परिभाषित नहीं किया जा सकता है। | एक variable को अपरिभाषित किया जा सकता है और साथ ही आसानी से redefine किया जा सकता है। |
एक constant केवल define() फ़ंक्शन का उपयोग करके परिभाषित किया जा सकता है। इसे किसी भी simple assignment द्वारा परिभाषित नहीं किया जा सकता है। | एक variable को simple assignment (=) operator द्वारा परिभाषित किया जा सकता है। |
Assignment के दौरान constant से पहले डॉलर ($) चिह्न का उपयोग करने की कोई आवश्यकता नहीं है। | एक variable घोषित करने के लिए, हमेशा variable से पहले डॉलर ($) चिह्न का उपयोग करें। |
Constant किसी भी variable scoping नियमों का पालन नहीं करते हैं, और उन्हें कहीं भी परिभाषित और एक्सेस किया जा सकता है। | Variable को program में कहीं भी घोषित किया जा सकता है, लेकिन वे variable scoping नियमों का पालन करते हैं। |
Constants वे variables हैं जिनके मान पूरे program में नहीं बदले जा सकते हैं। | Variable का मान बदला जा सकता है। |
डिफ़ॉल्ट रूप से, constants global हैं। | Variables local, global या static हो सकते हैं। |