Discussion:
Chainage des appels...
(trop ancien pour répondre)
v***@gmail.com
2007-07-26 13:41:03 UTC
Permalink
Je fais le teste suivant en php4 et j'ai une erreur (Parse error:
syntax error, unexpected T_OBJECT_OPERATOR in /home/evaillant/dev/php4/
p02.php on line 20) :

<?php
class Toto
{
function grr()
{
echo "ee\n";
}
}

class Tyty
{
function pouet()
{
$t = new Toto();
return $t;
}
}

$t = new Tyty();
$t -> pouet() -> grr();
?>

Par contre si je splite "$t -> pouet() -> grr();" en :

$tmp = $t -> pouet();
$tmp -> grr();

cela fonctionne... c'est une limitation de php4 ou un problem de ma
syntax ?

Merci
Etienne
Bruno Desthuilliers
2007-07-26 16:36:17 UTC
Permalink
Post by v***@gmail.com
syntax error, unexpected T_OBJECT_OPERATOR in /home/evaillant/dev/php4/
(snip)
Post by v***@gmail.com
$t = new Tyty();
$t -> pouet() -> grr();
?>
$tmp = $t -> pouet();
$tmp -> grr();
cela fonctionne... c'est une limitation de php4 ou un problem de ma
syntax ?
C'est une (désastreuse) limitation de PHP4.
Post by v***@gmail.com
Merci
Merci qui ? Merci php4 :(

Continuer la lecture sur narkive:
Loading...