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) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.