Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

PHP में लक्षण क्या है?


5.4 PHP संस्करण में विशेषता को PHP ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में पेश किया गया है। एक विशेषता वर्ग की तरह है, हालांकि यह केवल सूक्ष्म और विश्वसनीय तरीके से समूहबद्ध करने के तरीकों के लिए है। इसे अपने आप किसी विशेषता को तत्काल करने की अनुमति नहीं है। एकल वंशानुक्रम की समस्याओं को दूर करने के लिए PHP 5.4 में लक्षणों का परिचय दिया गया है। जैसा कि हम जानते हैं कि सिंगल इनहेरिटेंस क्लास केवल एक दूसरे सिंगल क्लास से ही इनहेरिट कर सकती है। विशेषता के मामले में, यह एक डेवलपर को विभिन्न वर्ग पदानुक्रमों में रहने वाले कई स्वतंत्र वर्गों में स्वतंत्र रूप से विधियों के सेट का पुन:उपयोग करने में सक्षम बनाता है।

उदाहरण

<?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);
?>

आउटपुट

Result of addition two numbers:8
Result of multiplication of two numbers:15

स्पष्टीकरण

उपरोक्त उदाहरण में, हमने एक ही वर्ग में दो लक्षणों से एक फलन क्रियान्वित किया है। विशेषता के कारण, हम एक ही वर्ग में कई कार्यों को एक्सेस करने में सक्षम हैं।

नोट

हम "USE" कीवर्ड का उपयोग एक वर्ग के अंदर लक्षणों तक पहुंचने के लिए कर रहे हैं।


  1. PHP फाइल क्या है?

    .PHP फ़ाइल एक्सटेंशन वाली फ़ाइल एक PHP स्रोत कोड फ़ाइल है जिसमें हाइपरटेक्स्ट प्रीप्रोसेसर कोड होता है। इन्हें अक्सर वेब पेज फ़ाइलों के रूप में उपयोग किया जाता है जो आमतौर पर वेब सर्वर पर चलने वाले PHP इंजन से HTML उत्पन्न करते हैं। HTML सामग्री जो PHP इंजन कोड से बनाता है वह वेब ब्राउज़र में देखी

  1. PHP में implode () फंक्शन क्या है?

    इस लेख में, PHP इम्प्लोड () फ़ंक्शन का उपयोग करना सीखें। इम्प्लोड () फ़ंक्शन एक पूर्वनिर्धारित इनबिल्ट PHP फ़ंक्शन है। हम PHP इंपोड फंक्शन की मदद से किसी ऐरे के कंपोनेंट्स को जोड़कर एक स्ट्रिंग बना सकते हैं। इंपोड () फ़ंक्शन हमारी पसंद के एक सीमांकक का उपयोग करके एक सरणी के घटकों से एक स्ट्रिंग बनात

  1. PHP में हैडर () फंक्शन क्या है?

    हेडर () फ़ंक्शन एक पूर्वनिर्धारित PHP मूल फ़ंक्शन है। हेडर () HTTP फ़ंक्शन के साथ हम कुछ अन्य आउटपुट भेजे जाने से पहले वेब सर्वर द्वारा क्लाइंट या ब्राउज़र को भेजे गए डेटा को नियंत्रित कर सकते हैं। हेडर फ़ंक्शन सर्वर द्वारा दिए गए HTTP रिस्पांस के लिए हेडर सेट करता है। हम PHP में हेडर फ़ंक्शन का उप