2013-02-13 19 views
21

मैं एक चर किPHP में। = ऑपरेटर का क्या अर्थ है?

$var .= "value"; 

के रूप में परिभाषित किया जा रहा है डॉट बराबर समारोह के उपयोग कैसे करता है?

+0

वेरिएबल में मान जोड़ने के लिए प्रयुक्त होता है जिसमें पहले से ही कुछ मान शामिल है ... – Deadlock

उत्तर

36

यह समेकित असाइनमेंट ऑपरेटर है। यह करने के लिए इसी तरह काम करता है:

$var = $var . "value"; 

$x .= में $x = $x . से अलग है कि पूर्व में जगह है, लेकिन बाद में फिर से प्रदान करती है $x

+0

+1 मुझे यकीन नहीं है कि डाउन वोट क्यों था। यह http://php.net/manual/en/language.operators.string.php –

+0

द्वारा समर्थित है, दोनों '$ x' फिर से असाइन करते हैं। – m93a

+0

@ m93a: क्या आप प्रलेखन से लिंक कर सकते हैं? – Blender

13

इस संयोजन

$var = "test"; 
$var .= "value"; 

echo $var; // this will give you testvalue 
5

"." ऑपरेटर स्ट्रिंग संयोजन ऑपरेटर है के लिए है। और ".=" तारों को जोड़ देगा।

उदाहरण:

$var = 1; 
$var .= 20; 

यह वही है:

$var = 1 . 20; 

".=" ऑपरेटर एक स्ट्रिंग ऑपरेटर है, यह पहली मानों को स्ट्रिंग्स में धर्मान्तरित; और चूंकि "." का अर्थ है संगत/ संलग्न करें, परिणाम स्ट्रिंग "120" है।

0

वास्तव में जब हम साथ चर की जाँच करें:

var_dump($var); 

परिणाम होगा:
स्ट्रिंग (202) "120"
अर्थात चर की सामग्री को 120 में बदल दिया जाएगा!
1 या 20 नहीं!

संबंधित मुद्दे