- substr: documentation ( source)
- var_dump: documentation ( source)
<?php
class Mammal {
function mate(Mammal $with) {
$class = substr($this.get_class(), 0, -1) . substr($with.get_class(), 1);
eval("class $class extends Mammal {}");
return new $class;
}
}
class Cheval extends Mammal {}
class Poney extends Mammal {}
$mingmong = new Cheval;
$charles = new Poney;
$charlimong = $mingmong->mate($charles);
var_dump($charlimong);