php - Difference between ( $value == 1 ) and ( $value == '1' ) -


मैं

  के बीच के अंतर को जानना चाहता हूं अगर ($ value == 1 ) {// code}  

और

  यदि ($ value == '1') {// code}  

$ मान पूर्णांक है जो मैं डेटाबेस (MySQL) से चयन करता हूं।
अवश्य, मैं इसे डेटाबेस में इंटरगेयर के रूप में सम्मिलित करता हूं।

कोई भी विधि क्षण के लिए सही तरीके से काम करता है, जो अधिक है सही तरीके से?

धन्यवाद।

सबसे सही तरीका है:

  यदि ($ value === '1')  

ऐसा इसलिए है क्योंकि MySQL में सभी (गैर-नल) मान स्ट्रिंग के रूप में लौटाए जाते हैं, क्योंकि यह नुकसान को रोकता है उच्च-सटीक भंडारण के लिए सटीकता की, जैसे कि BIGINT को 32-बिट प्रक्रिया, या निश्चित-बिंदु वास्तविक संख्या में भेजा जा रहा है।

हालांकि, आपको सबसे अधिक संभावना है:

  यदि ($ value == 1)  

वास्तव में, कौन परवाह करता है?


Comments