PHP Traits In Hindi?
हेलो दोस्तों आज के इस ब्लॉग(PHP Traits In Hindi) पोस्ट में हम आपको हिंदी में बताने वाले है कि PHP में Traits क्या होते है |
Traits(PHP Traits In Hindi) का main purpose single inheritance की problem को solve करना है |
PHP(PHP Traits In Hindi) version 5.4 के साथ ही Trait को PHP object oriented programming में इंट्रोडस किया गया |
Trait(PHP Traits In Hindi) एक क्लास की तरह है, जबकि सही मायने में इसे methods को बहुत अच्छी तरीके से ग्रुप करने के लिए जाना जाता है |
एक Trait(PHP Traits In Hindi) खुद को instantiate नहीं कर सकता है |
Traits को PHP में single inheritance की प्रॉब्लम को solve करने के लिए जोड़ा गया था |
जैसा कि हम जानते है कि सिंगल इनहेरिटेंस में class केवल एक सिंगल क्लास से ही inherit हो सकती है |
पर Trait के केस में यह developer को पूरी तरह से allow कर के रखती है की वे और भी इंडिपेंडेंट क्लासेज में भी मेथड्स को reuse कर सकते है|
फिर वो चाहे दूसरी ही क्लास hierarchies ही क्यों न हो |
Example:
<?php
trait Reader{
public function add($var1,$var2){
return $var1+$var2;
}
}
trait writer {
public function multiplication($var1,$var2){
return $var1*$var2;
}
}
class File {
use Reader;
use writer;
public function calculate($var1,$var2){
echo "Ressult of addition:".$this->add($var1,$var2) ."\n";
echo "Ressult of multiplication:".$this->multiplication($var1,$var2);
}
}
$o = new File();
$o->calculate(5,3);
?>
Output:
Result of addition two numbers:8
Result of multiplication of two numbers:15
Explanation
ऊपर दिए गए example में हम दो अलग अलग Traits से एक फंक्शन को एक सिंगल class में इम्प्लीमेंट करते है |
और Trait की वजह से ही हम अलग अलग functions को एक सिंगल class के अंदर access कर पा रहे है |
Note:
किसी भी क्लास के अंदर Trait को access करने के लिए हम ‘USE’ keyword का use करते है |
you can also go through a few more related blog links below:
PHP Interview Questions For Intermediate In Hindi…
PHP Interview Questions For Freshers In Hindi…
PHP Interview Questions In Hindi…
Quick Q&A:
What is a trait with an example in PHP? PHP में trait क्या होता है, example के साथ बताईये?
Traits actually में developers को यह facility provide करते है कि developers independent classes…
… के methods को different inheritance hierarchies में उपयोग कर सकते है |
Trait keyword का उपयोग करके आप आसानी से अपने desirable methods को create कर सकते है |
और इसके बाद आप use keyword के उपयोग से इस class को inherit कर सकते है |
When to use PHP traits? PHP traits को कैसे use करते है ?
बहुत सारी classes में लिखे codes को एक एक दूसरे में reuse करने के लिए trait जो है
Class को extend करने के लिए एक बहुत अच्छा alternative method है |
Trait का use करना बेहतर इसलिए होता है क्योकि टाइप hierarchy का पार्ट नहीं होता है |
कहने का मतलब यह है कि जो क्लास trait का उपयोग करती है वो उस trait का instance नहीं होती है |
How to write traits in PHP? PHP में traits कैसे लिखते है ?
traits का उपयोग classes में करने के लिए हम उसे method का उपयोग करते है |
सभी traits methods उस क्लास में मौजूद होते है जहाँ पर उन्हें use किया जाता है |
Trait method को call करना instance method को call करने जैसा ही होता है |
जैसे example के लिए Bankaccount और User classes logger trait method का reuse करती है जो कि बहुत ही आसान है |
इस ब्लॉग(PHP Traits In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट(PHP Traits In Hindi) को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|
आपका समय शुभ हो|