Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP स्ट्रिंग कास्ट बनाम strval फ़ंक्शन, मुझे किसका उपयोग करना चाहिए?


एक मान को (string) कास्ट या strval() फ़ंक्शन की मदद से स्ट्रिंग में बदला जा सकता है।

strval() फ़ंक्शन एक फ़ंक्शन कॉल है जबकि (string) कास्ट एक आंतरिक टाइप कास्टिंग विधि है।

जब तक कोई विशिष्ट डेटासेट या उपयोग का मामला न हो, दोनों का परस्पर उपयोग किया जा सकता है।

ऐसा इसलिए है क्योंकि PHP स्वचालित प्रकार रूपांतरण का उपयोग करता है, जिसके कारण एक वेरिएबल का प्रकार उस संदर्भ के आधार पर निर्धारित होता है जिसमें इसका उपयोग किया जाता है।

strval($var) फ़ंक्शन $var का स्ट्रिंग मान लौटाता है जबकि (string)$var मूल्यांकन की प्रक्रिया के दौरान $var के "प्रकार" को स्पष्ट रूप से परिवर्तित करता है।

$var कोई भी स्केलर प्रकार या __toString मेथड को लागू करने वाला ऑब्जेक्ट हो सकता है।

strval() का उपयोग सरणियों पर या उन ऑब्जेक्ट्स पर नहीं किया जा सकता जो इस __toString मेथड को लागू नहीं करते हैं।

सामान्य तौर पर, (string) कास्ट अपेक्षाकृत तेज़ है।


  1. - PHP में str_repeat() फ़ंक्शन

    str_repeat() फ़ंक्शन PHP में str_repeat() फ़ंक्शन किसी स्ट्रिंग को निर्दिष्ट संख्या में दोहराने के लिए उपयोग किया जाता है। सिंटैक्स str_repeat(string $string, int $times): string पैरामीटर्स string - दोहराई जाने वाली स्ट्रिंग times - स्ट्रिंग को दोहराने की संख्या। 0 या उससे अधिक होना चाहिए। रिटर

  1. - PHP में str_pad() फ़ंक्शन

    str_pad() फ़ंक्शन PHP में str_pad() फ़ंक्शन किसी स्ट्रिंग को नई लंबाई तक पैड (भरने) करने के लिए उपयोग किया जाता है। यह पैड की गई स्ट्रिंग रिटर्न करता है। सिंटैक्स str_pad(string $string, int $length, string $pad_string = , int $pad_type = STR_PAD_RIGHT): string पैरामीटर्स string - पैड की जाने वा

  1. - PHP में quoted_printable_encode() फ़ंक्शन

    quoted_printable_encode() फ़ंक्शन PHP में quoted_printable_encode() फ़ंक्शन 8-बिट स्ट्रिंग को कोटेड-प्रिंटेबल स्ट्रिंग में बदलने के लिए उपयोग किया जाता है। सिंटैक्स quoted_printable_encode(string $string): string पैरामीटर्स string - कन्वर्ट की जाने वाली 8-बिट स्ट्रिंग रिटर्न वैल्यू quoted_print