PHP मा विशेषताहरू

केवल $3.44 बाट विश्वसनीय SSL
विज्ञापन
php इन्टरफेस बनाम सार वर्ग
PHP OOP मा स्थिर विधिहरू

यस लेखमा, तपाईंले PHP मा विशेषताहरू सिक्नुहुनेछ।

PHP - विशेषताहरू के हुन्?

PHP मा, तपाइँ केवल एक अभिभावक वर्गबाट ​​इनहेरिट गर्न सक्नुहुन्छ। विशेषताहरूले PHP को यस सीमिततालाई पार गर्दछ र तपाईंलाई बहुविध व्यवहारहरू प्राप्त गर्न अनुमति दिन्छ।

एक विशेषता एक वर्ग हो जसमा अमूर्त र गैर-अमूर्त विधिहरू छन्। विभिन्न वर्गहरूले यी विधिहरू आफ्नै तरिकामा प्रयोग गर्न सक्छन्। विशेषता विधिहरू सार्वजनिक, निजी, वा तिनीहरूको पहुँच परिमार्जकहरूको सन्दर्भमा सुरक्षित हुन सक्छन्।

लक्षण कीवर्डले विशेषता घोषणा गर्दछ। PHP मा लक्षणहरूको निम्न वाक्य रचना हेर्नुहोस्।

<?php
trait FirstTrait {
  // some code...
}
?>

कक्षामा विशेषता प्रयोग गर्न, प्रयोग विशेषता को नाम पछि एक कुञ्जी शब्द प्रयोग गरिन्छ। कक्षामा विशेषता प्रयोग गर्ने वाक्य रचना तल दिइएको छ।

केवल $3.44 बाट विश्वसनीय SSL
विज्ञापन
<?php
class ABC {
  use FirstTrait;
}
?>

PHP मा विशेषता को उदाहरण

<?php
trait FirstTrait {
public function message1() {
    echo "PHP is fun! ";
  }
}

class Hello {
  use FirstTrait;
}

$hello = new Hello();
$hello->message1();
?>
  • माथिको उदाहरणमा, हामी एक विशेषता घोषणा गर्छौं पहिलो विशेषता त्यो एक विधि समावेश गर्दछ सन्देश ०.
  • हामी हाम्रो कक्षा बनाउँछौं नमस्कार जसले FirstTrait प्रयोग गर्दछ।
  • अब, जब हामीले हाम्रो कक्षाको वस्तु सिर्जना गर्छौं, हामीसँग यो वर्गले प्रयोग गरेको विशेषताका सबै विधिहरू छन्, जस्तै सन्देश1() विधि यस उदाहरणमा।

एक कक्षामा बहु विशेषताहरू प्रयोग गर्दै - PHP

हामीले पहिले उल्लेख गरेझैं, PHP ले बहु विरासतहरूलाई समर्थन गर्दैन जसद्वारा बाल वर्गले एक भन्दा बढि अभिभावक वर्गलाई इनहेरिट गर्न सक्छ। OOP को यो हराइरहेको सुविधा धेरै हदसम्म विशेषताहरु द्वारा परास्त गरिएको छ। निम्न उदाहरणमा, हामी कक्षाहरूमा धेरै विशेषताहरू लागू गर्नेछौं।

<?php
trait trait1 {
  public function message1() {
    echo "PHPis fun! ";
  }
}

trait Trait2{
  public function message2() {
    echo "Traits avoid redundancy of code!";
  }
}

class Hello {
  use Trait1;
}

class Welcome {
  use Trait2, Trait2;
}

$obj_1 = new Trait1();
$obj_1->message1();

$obj_2 = new Trait2();
$obj_2->message1();
$obj_2->message2();
?>
  • माथिको उदाहरणमा, हामी Trait1 र Trait 2 नामक दुई विशेषताहरू सिर्जना गर्छौं। Trait1 मा एकल विधि mesge1 र Trait2 मा दुईवटा विधिहरू छन्, सन्देश1 र सन्देश2।
  • कक्षामा धेरै विशेषताहरू प्रयोग गर्न, प्रत्येक विशेषतालाई अल्पविरामद्वारा अलग गर्नुहोस्।
  • अब, हामी हाम्रा कक्षाहरूमा यी एकल वा दुवै विशेषताहरू प्रयोग गर्न सक्छौं। जसरी हामीले परीक्षामा दिएका छौँ ।

विशेषताहरु को आधिकारिक PHP 8 दस्तावेज को सन्दर्भ।

php इन्टरफेस बनाम सार वर्ग
PHP OOP मा स्थिर विधिहरू
नजिक

PHP को बारेमा अप-टु-डेट रहनुहोस्!

हामी स्प्याम गर्दैनौं!

केवल $3.44 बाट विश्वसनीय SSL
विज्ञापन

en English
X
माथि स्क्रोल गर्नुहोस्