PHP – Constants in Hindi

  • 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

Introduction to Constants in PHP in Hindi

PHP constants नाम या identifier होते हैं, जो magic constants को छोड़कर स्क्रिप्ट के निष्पादन के दौरान नहीं बदले जा सकते हैं, जो वास्तव में constants नहीं हैं। PHP constants को 2 तरीकों से परिभाषित किया जा सकता है:

  1. define() फ़ंक्शन का उपयोग करना
  2. 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)  
  1. name: यह constant name निर्दिष्ट करता है।
  2. Value: यह constant value को निर्दिष्ट करता है।
  3. 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

ConstantVariables
एक बार 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 हो सकते हैं।

Leave a Reply

DMCA.com Protection Status