PHP variables in Hindi :
जैसे की मै एक message print कराना चाहता हूँ , "SSEFFORT" हमने पिछले artical "What is PHP echo in Hindi" में देखा था, की इसके लिए हम एक command use करते हैं echo (echo "SSEFFORT "); और मान लीजिये यही message हमें बार-बार print कराना है तो इसके लिए हमें यही बार-बार same command echo "SSEFFORT " और echo "SSEFFORT " लिखनी पड़ रही है। और इसके अंदर same message देना पड़ रहा है "SSEFFOR" "SSEFFORT" .
यहां पर एक situation बनती है की हमारा जो client है वो कह रहा है की हमें SSEFFORT नहीं लिखना है। हमें तो SSEFFORTS लिखना है। यानि की आगे S लगा देना है। तो इसके लिए हमने जितने जगह message print कराया है ,तो हर जगह change करना पड़ेगा फिर। और ऐसा करने से हमें time भी बहुत लग जायेगा और हम bore भी हो जायेंगे। तो इस situation से बचने के लिए हमारे पास आते हैं variables .
variables के अंदर हम क्या करते हैं की एक नाम लेते हैं और उसके अंदर value store करवा देते हैं। यहाँ पर देखिये एक example से समझने का प्रयास करते हैं।
A ="SSEFFORT ";
यहां पर हमने एक A नाम का variable लिया है और उसमे "=" डालके एक string value ("SSEFFORT ") assign कर दी है। अब जहाँ - जहाँ मै SSEFFORT को print करना चाहता हूँ , वहाँ - वहाँ मै echo के साथ variable name का use करूँगा। कुछ इस प्रकार से -
echo A ;
echo A ;
echo A ;
echo A ;
तो अब इससे फायदा क्या होगा की ,हम एक जगह ही ऊपर A ="SSEFFORT " में बस थोड़ा सा change कर देंगे। SSEFFORT की जगह SSEFFORTS लिख देंगे। और इससे हमने जहाँ - जहाँ भी variable name A use किया है वहाँ automaticly ही value change हो जाएगी। और वह value हो जाएगी SSEFFORTS .
ये ऊपर तो हमने एक variable का example दिया है। PHP में हम इसे ऐसे नहीं लिखते हैं। PHP में लिखने के लिए इसका एक special तरीका आता है उसको देखते हैं।
यहाँ देखिये उसके लिए हमें variable के name के आगे Doller ($) का sign देना पड़ता है, कुछ इस तरह से।
$a ="SSEFFORT ";
और उसके बाद "=" का sign लगाकर हमें जो भी value देना है, दे देते हैं। और जब भी हमें इसे print कराना होता है तो हम echo के साथ variable का name लिखेंगे जोकि doller ($) के साथ ही आएगा कुछ इस तरह से -
echo $a ;
हम वेरिएबल के अंदर numeric value भी store करवा सकते हैं कुछ इस प्रकार से।
$num =25.5 ;
और इसे इस तरह से प्रिंट करवा देंगे।
echo $num ;
Note /:
variable के लिए double codes (echo "$a" ;) का use नहीं करेंगे। नहीं तो यह same $a को ही print कर देगा। नाकि की इसकी value (SSEFFORT ) को।
PHP में वेरिएबल को कैसे-कैसे लिख सकते हैं ?
PHP में वेरिएबल को दो तरह से लिख सकते हैं। या तो वो सही तरीका होगा या फिर गलत तरीका।
RIGHT WAY
|
WRONG
WAY
|
$firstname
$_firstname
$first_name
$first-name
$firstName
$firstname15
|
$first name
$15firstname
$first%name
|
और इसमें एक बात और ध्यान में रखने वाली है की PHP एक case senstive language है। यानि की -
$age और $AGE
भले ही इनकी meaning same है। पर ये दोनों अलग - अलग हैं। क्यूंकि PHP एक case senstive language है, और जैसा आपने शुरुआत में variable name लिया उसे वैसे ही last तक use करेंगे।नहीं तो error जाएगी।
PHP में हम echo में html tag का भी use कर सकते हैं।
<?php
$num="SSEFFORT";
echo "<h1>" . $num. "</h1>";
?>
|
हम जितने भी html tags use करते हैं उन्हें हम doublecodes में use करते हैं। और वेरिएबल के लिए doublecodes का use नहीं किया जाता है, इसके लिए हमने concatination का use किया है ,concatination को dot (.) से represent किया जाता है। जैसा की ऊपर दिखाया गया है।
OUTPUT :
SSEFFORT
और यदि आप html tag नहीं देना चाहते हैं इसकी जगह कोई message देना चाहते हैं तो इसके लिए आपको html tag को हटाकर उसकी जगह अपनी इच्छा अनुसार कोई message print करवा सकते हैं।
चलिए एक example से समझ लेते हैं।
<?php
$num="SSEFFORT";
echo "Hello how are you: " .$num ;
?>
|
हमने ऊपर html tag की जगह "Hello how are you: " message दिया है और concatination sign (dot ) का use किया है।
OUTPUT :
Hello how are you: SSEFFORT
अब हम variable की value के अंदर एक numaric value store करके देखते हैं।
<?php
$name="SSEFFORT<br>";
$num=1508200;
echo "you are a great :" .$name
;
echo $num;
?>
|
यहाँ पर हमने एक numaric value store कर ली है $num name के variable अन्दर तो चलिए अब इसका output देख लेते हैं।
PHP variables in Hindi :
यहाँ पर आपको एक बात हमेशा ध्यान रखनी है की जो string value है उसे हमेशा codes में रखना है और जो numaric value है उसे without double codes में रखनी है। और यदि आप numeric value को codes (" ") में भी डाल देतें हैं तो होगा कुछ नहीं इसे वैसे ही print कर देगा। पर यह इस टाइम string बन चूका है ,और आगे यदि हम इसे airthmatic operators में use करेंगे तो हम इसे calculate नहीं करा सकते हैं। क्यूँकि यह इस समय एक string बन चूका है।


0 Comments
Please do not enter any spam link in the comment box