PHP में स्ट्रिंग रूपांतरण की बारीकियां
पिछले पाठ में हमने सीखा संख्या को स्ट्रिंग की तरह जोड़ना। हालांकि, ऐसे जोड़ में कुछ बारीकियां होती हैं, जब सीधे संख्याएं जोड़ी जाती हैं, न कि चर।
बात यह है कि बिंदु का उपयोग न केवल स्ट्रिंग जोड़ने के लिए होता है, बल्कि पूर्णांक भाग से दशमलव भाग को अलग करने के लिए भी होता है।
यदि बिंदु के चारों ओर रिक्त स्थान डाल दिए जाएं, तो कोई समस्या नहीं होगी:
<?php
echo 1 . 2; // '12' आउटपुट करेगा
?>
और यदि बिंदु के चारों ओर रिक्त स्थान हटा दिए जाएं, तो हमें स्ट्रिंग जोड़ नहीं मिलेगा, बल्कि एक दशमलव संख्या मिलेगी:
<?php
echo 1.2; // 1.2 आउटपुट करेगा
?>
ऐसी बारीकियों के कारण आसानी से त्रुटि हो सकती है, यदि बिंदु के एक तरफ रिक्त स्थान डाल दिया जाए और दूसरी तरफ नहीं:
<?php
echo 1. 2; // त्रुटि देगा
?>
हालांकि, चर के साथ ऐसी कोई समस्या नहीं होगी:
<?php
$a = 1;
$b = 2;
echo $a.$b; // '12' आउटपुट करेगा, त्रुटि नहीं
?>
कोड लेखक संख्याओं 3 और 4 को
स्ट्रिंग की तरह जोड़ना चाहता था:
<?php
echo 3.4;
?>
हालांकि, कोड सही ढंग से काम नहीं कर रहा है। कोड लेखक की त्रुटि को सही करें।