Salut à tous !
J’ai connu l’orienté objet où la surcharge, habituellement, fournit la possibilité d’avoir plusieurs méthodes portant le même nom mais avec une quantité et des types différents d’arguments. En php, cela ne fonctionne pas.
Cependant, j’ai besoin de la surcharge appliquée à mon constructeur, un peu comme ceci :
class ObjetBizarre
{
private $_a;
private $_b;
public function __construct($i, $j)
{
if (is_int($i) && is_int($j))
{
$_a = $i;
$_b = $j;
}
}
public function __construct($m)
{
if (is_string($m))
{
$m = explode('|', $m);
$_a = $m[3];
$_b = $m[4];
}
}
}
Le code résume l’un de mes projets.
Comment faire fonctionner ce code en php ?
+0
-0