पीएचपी ओओपी - कंस्ट्रक्टर
पीएचपी - __निर्माण समारोह
एक कंस्ट्रक्टर आपको ऑब्जेक्ट के निर्माण पर किसी ऑब्जेक्ट के गुणों को इनिशियलाइज़ करने की अनुमति देता है।
यदि आप कोई __construct()
फ़ंक्शन बनाते हैं, तो जब आप किसी वर्ग से ऑब्जेक्ट बनाते हैं तो PHP स्वचालित रूप से इस फ़ंक्शन को कॉल करेगा।
ध्यान दें कि निर्माण कार्य दो अंडरस्कोर (__) से शुरू होता है!
हम नीचे दिए गए उदाहरण में देखते हैं, कि एक कंस्ट्रक्टर का उपयोग करने से हम set_name () विधि को कॉल करने से बचते हैं जो कोड की मात्रा को कम करता है:
उदाहरण
<?php
class Fruit {
public
$name;
public $color;
function __construct($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
$apple = new Fruit("Apple");
echo $apple->get_name();
?>
एक और उदाहरण:
उदाहरण
<?php
class Fruit {
public
$name;
public $color;
function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function get_name() {
return $this->name;
}
function get_color() {
return $this->color;
}
}
$apple = new Fruit("Apple", "red");
echo $apple->get_name();
echo
"<br>";
echo $apple->get_color();
?>