2016-11-22 5 views
10

हस्ताक्षर निम्न कोड के साथ:पीएचपी से पहले + पाठ गूंज नहीं करता है और -

1%1 maradéka: = 0 
    2 

आप देख सकते हैं, + वाक्य रचना के रूप में ही है:

$a=1; 
    $b=1; 
    echo $a."%".$b." maradéka: "." = ".$a % $b."<br>"; 
    echo $a."+".$b." összege: "." = ".$a + $b."<br>"; 

मैं इस आउटपुट प्राप्त % लेकिन यह ऑपरेशन से पहले पाठ को गूंज नहीं करता है। हो सकता है कि मैं बहुत थक गया हूं या मुझे नहीं पता, लेकिन मैं इसे समझ नहीं सकता: डी मैंने अब तक गतिशील वेब पेज बनाए हैं, लेकिन यह मुझे मिला है।

+0

यह वास्तव में –

+0

लगता है यह क्योंकि स्ट्रिंग '1 + 1 összege काम करता है काफी रोचक है: = 1' किसी पूर्णांक' 1' और उसके बाद '1 + 1' को टाइपकास्ट है। – AbraCadaver

उत्तर

9

यह पहले भाग के संख्यात्मक मूल्य ले रहा है और इसे दूसरे भाग में जोड़ रहा है। आप कोष्ठक का उपयोग करके अपने गणित को समूहित करना चाहते हैं।

$a=1; 
$b=1; 
echo $a."%".$b." maradéka: "." = ".$a % $b."<br>"; 
echo $a."+".$b." összege: "." = ".($a + $b)."<br>"; 
+0

हिट! मुझे शर्म आती है, लेकिन थक्स! : डी – JustMatthew

+0

स्पष्ट होने के लिए, कोष्ठक के बिना 'echo (($ a। "+" .... $ a) + $ b) के समान है। "
"; ', जहां अतिरिक्त के बाईं ओर एक स्ट्रिंग है जो '1' से शुरू होती है, और दाईं ओर की ओर' int (1) 'है, इसलिए' 2'। – cmbuckley

+0

+1 यह वास्तव में काफी रोचक है कि यह आउटपुट को कैसे संसाधित करता है। सबसे पहले मुझे एहसास नहीं हुआ कि यह वास्तव में पहला मूल्य ले सकता है और इसे दूसरे मूल्य में जोड़ सकता है –

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