A5Theory Learn Tech. Build Digital. Grow Together.

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

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

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

One comment

Leave a Reply

Your email address will not be published. Required fields are marked *