PHP में सबसे ज्यादा उपयोग होने वाला keyword echo
है| यह screen पर string या variable के value को print करने का काम करता है| आज के इस tutorial में हम पढेंगे की echo
और print
statement क्या होता है और इसका उपयोग क्यों किया जाता है? उसके बाद हम पढेंगे की echo
और print
में क्या difference है? echo and print
अधिकांश interview में echo
और print
में difference पूछा जाता है जो की बिल्कुल ही basic है और ये सभी को जानना जरुरी है|
echo and print statement – echo और print statement क्या होता है?
Keyword क्या होता है? Programming language में Keyword वैसे word को कहा जाता है जो की उस program के लिए reserved word होते है जिनका definition पहले से define कर दिया गया होता है जैसे echo
एक keyword है जिसका इस्तेमाल string को screen पर print करने के लिए किया जाता है|
echo statement
PHP में echo
एक keyword है जिसका इस्तेमाल string और variable के value को screen पर show करने के लिए या कह सकते हैं print करने के लिए किया जाता है|
echo
एक language construct है, यह function नहीं है| Language construct का मतलब होता है किसी भी language में particular operation को express करने के लिए किसी word का निर्माण किया जाता है उसे language construct कहा जाता है| जैसे हिंदी भाषा में भोजन शब्द को खाने से relate किया गया है जैसे अगर आप किसी को कहते है की चलो भोजन कर लो that means खाना खा लो| ठीक इसी प्रकार PHP में जब कोई कहे की इस word को print करो तो आप echo का use करेंगे|
अब समझते हैं की यह function क्यों नही है| Programming language में function उसको कहा जाता है जिनका उपयोग parenthesis () के साथ होता है| जैसे strtolower() एक function है जिसका काम string को lower case में convert करने के लिए किया जाता है| echo function इसलिए नहीं है क्योंकि इसका उपयोग हम बिना parenthesis के भी कर सकते हैं| चलिए हम example से समझते हैं|
<?php
//print single sentence
echo "Hi, How are you?";
//print multiple sentence by concatenate with line break html tag
echo "Hi, How are you?" . "<br>" . "I am fine.";
//print variable
$name = "Guptatreepoint";
echo $name;
//print variable with staic string
$name = "Sumit Gupta";
echo "Hi " . $name;
//concatenate more than two variables
$age = 24;
$address = "ABC Path";
echo "Name = " . $name . " <br> Age = " . $age . " <br> Address = " . $address;
echo "<br>";
//print variable value in another way
echo "Hi my name is : $name" . "<br>";
//print multiline string
echo "Hi Sumit
How are you?";
//print escaping character
echo "Hello escape \"sequence\" characters";
ऊपर दिए गए example में हमने अलग अलग प्रकार से output को screen पर echo statement की मदद से print किया है|
echo statement में हम multiple data comma के द्वारा separate करके print कर सकते हैं| यहाँ पर एक बात का ध्यान रखना होगा की जब हम multiple data pass करते हैं तो उस समय parenthesis का उपयोग नही हो सकता है| Parenthesis का उपयोग केवल single data के लिए किया जाता है जैसे की:
<?php
echo "First Statement";
//(or)
echo("First Statement");
// Output First DataSecond DataThird Data
echo "First Data","Second Data","Third Data";
// not a valid statement, it gives error
echo ("First Data","Second Data","Third Data");
?>
print statement
print statement भी echo statement के जैसा ही है इसका कार्य भी output को screen पर print करने का होता है| यह string, variable, constant etc. को print करता है| print भी एक language construct है जिसके कारण हम बिना parenthesis के भी इसका इस्तेमाल कर सकते हैं| यह echo से थोडा अलग है, echo किसी भी प्रकार का value return नहीं करता है जबकि print हमेशा 1 return करता है| और echo multiple data को accept करता है जबकि print केवल single data को ही accept करता है|
PHP print का syntax कुछ इस प्रकार का होता है|
int print(string $arg)
Example:
<?php
print "Hello World. This is Guptatreepoint ";
print "<br>";
print ("Hello by PHP");
?>
Output:
Hello World. This is Guptatreepoint
Hello by PHP
अब हम एक example देखेंगे जिसमे ये देखेंगे की print 1 कैसे return करता है|
<?php
$a = print 'test <br>';
print 'Returned value by print = ' . $a;
?>
ऊपर के example में मैंने print statement के value को variable में store किया है ताकि print
statement के द्वारा जो भी value return होगा उसे print करके देखा जा सके| दूसरे line में हमने returned value को print किया है|
echo और print में क्या difference है?
echo | |
---|---|
echo किसी भी प्रकार के value return नहीं करता है| | print हमेशा 1 return करता है| |
इसमें multiple data comma के द्वारा separate करके pass किया जा सकता है मतलब की echo multiple data accept करता है| | Print केवल single data ही accept करता है| |
echo print के comparison में faster होता है| | print echo के comparison में slower होता है| |
Read also:
Leave a Reply