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

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

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

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

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

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

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

$var कोई भी अदिश प्रकार या ऑब्जेक्ट हो सकता है जो __toString विधि को लागू करता है।

strval() का उपयोग सरणियों पर या उन वस्तुओं पर नहीं किया जा सकता है जो इस __toString विधि को लागू नहीं करते हैं।

सामान्य तौर पर, (स्ट्रिंग) कास्ट अपेक्षाकृत तेज होता है।


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

    स्ट्रिंग को दोहराने के लिए str_repeat () फ़ंक्शन का उपयोग किया जाता है। सिंटैक्स str_repeat(str_to_repeat, multiplier) पैरामीटर str_to_repeat - दोहराने के लिए स्ट्रिंग। गुणक - स्ट्रिंग को जितनी बार दोहराया जाएगा। यह 0 से बड़ा या उसके बराबर होना चाहिए। वापसी str_repeat() फ़ंक्शन दोहराए गए स्

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

    स्ट्रिंग को नई लंबाई तक पैड करने के लिए str_pad() फ़ंक्शन का उपयोग किया जाता है। यह गद्देदार स्ट्रिंग लौटाता है। सिंटैक्स str_pad(str, len, pad_str, pad_type) पैरामीटर str - स्ट्रिंग टू पैड लेन -नई स्ट्रिंग लंबाई pad_str - पैडिंग के लिए इस्तेमाल की जाने वाली स्ट्रिंग pad_type - स्ट्रिंग

  1. PHP में उद्धृत_प्रिंट करने योग्य_एन्कोड () फ़ंक्शन

    कोट्ड_प्रिंटेबल_एनकोड () फ़ंक्शन का उपयोग 8 बिट स्ट्रिंग को उद्धृत प्रिंट करने योग्य स्ट्रिंग में बदलने के लिए किया जाता है। सिंटैक्स quoted_printable_encode(str) पैरामीटर str - यह 8-बिट स्ट्रिंग को परिवर्तित करने के लिए निर्दिष्ट करता है। वापसी उद्धृत_प्रिंट करने योग्य_एन्कोड () फ़ंक्शन परिवर