Type Casting का मतलब होता है कि एक data type को दूसरे data type में बदलना। उदाहरण के लिए, अगर आपके पास string है और आप उसे integer में convert करना चाहते हैं, तो आप PHP में type casting का इस्तेमाल कर सकते हैं।
PHP में Type Casting कैसे करें?
PHP में Type Casting करना बहुत आसान है। आप variable के आगे जिस data type में convert करना चाहते हैं, उसे parentheses () में लिखकर कर सकते हैं। नीचे कुछ examples दिए गए हैं:-
1:- Integer में Convert करना (Casting to Integer)
अगर हम किसी variable को integer में convert करना चाहते हैं, तो हम (int) या (integer) का इस्तेमाल करेंगे।
<?php
$string = "123";
$integer = (int)$string;
echo $integer;
// Output: 123
?>
ऊपर दिए गए example में, हमने string “123” को (int) का use करके integer में convert किया है।
2:- Float में Convert करना (Casting to Float)
अगर हमें किसी variable को float (दशमलव संख्या) में convert करना है, तो हम (float) या (double) का इस्तेमाल करेंगे।
$number = "123.45"; // यह एक string है
$floatNumber = (float)$number; // अब यह float हो गया है
echo $floatNumber; // Output: 123.45
Type Casting के कुछ महत्वपूर्ण बिन्दु:-
1:- Automatic Type Casting: PHP में कई बार variables का data type अपने आप change हो जाता है। इसे Type Juggling कहते हैं।
Example:
$number = "10" + 5; // Output: 15 (string "10" automatically integer में convert हो गया)
2:- Data Loss: Type Casting करते समय data नष्ट (loss) हो सकता है।
Example:
$number = 123.45;
$integerNumber = (int)$number; // Output: 123 (दशमलव के बाद का हिस्सा हट गया)
3:- Invalid Conversions: कुछ cases में Type Casting करने पर unexpected (अनचाहे) results मिल सकते हैं
Example:
$text = "Hello";
$integerText = (int)$text; // Output: 0 (क्योंकि "Hello" को integer में convert नहीं किया जा सकता)
इसे पढ़ें:-
निवेदन:- अगर ये article आपके लिए useful रहा हो तो इसे अपने friends के साथ अवश्य share कीजिए। आपके जो भी questions हैं उन्हें नीचे comment करके बताइए। धन्यवाद।