Paskutiniu metu man labai norėjosi multiple inheritance su PHP.
Tai tiek užkniso, kad prisėdau, pasibandžiau ir atradau, kad bent jau metodus skolintis (ko man iš esmės ir reikėjo) iš ne vienos klasės galima gana paprastai.
Skriptukas pasibandymui jei kam įdomu bus ir pravers:
```break <?php
class First { var $first_var;
function echoVar()
{
echo "$this->first_var<br>n";
} }
class Second
{
function echoItalicFirstVar()
{
echo “$this->first_var
n”;
}
function echoBoldMyVar()
{
echo "<strong>$this->my_var</strong><br>n";
} }
class MyClass extends First { var $my_var;
function echoMyVar()
{
echo "$this->my_var<br>n";
}
// Methods that operate on MyClass
// object attributes from Second class:
function echoItalicFirstVar() { Second::echoItalicFirstVar(); }
function echoBoldMyVar() { Second::echoBoldMyVar(); } }
$obj = &new MyClass();
$obj->first_var = “This is first var.”; $obj->my_var = “This is my var.”;
$obj->echoVar(); $obj->echoItalicFirstVar(); $obj->echoMyVar(); $obj->echoBoldMyVar();
?> ```
Komentarai
Incognito-R
doU
Emilis
Povilas
Povilas
nerka
Komentuoti šio įrašo nebegalima. Komentarų sistema išjungta.