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 करके बताइए। धन्यवाद।
Summary (सारांश)
PHP में Type Casting का मतलब एक डेटा टाइप को दूसरे में बदलना है, जैसे string को integer या float में कन्वर्ट करना। यह article बताता है कि कैसे (int), (float), (string) जैसे keywords का उपयोग करके आसानी से type casting की जा सकती है। इसमें automatic type casting (Type Juggling), data loss (जैसे float से integer करने पर दशमलव हटना), और invalid conversions (जैसे "Hello" को integer में 0 मिलना) जैसे महत्वपूर्ण बिंदुओं को उदाहरण सहित समझाया गया है। इस article से छात्र सीखेंगे:
- Type Casting का सही तरीका और उपयोग के उदाहरण
- PHP में automatic vs manual type conversion का अंतर
- Data loss और unexpected results से कैसे बचें