Le retour de valeurs est obtenu en employant l'instruction return.
public function multiplier($opG, $opD){
return $opG * $opD;
}
Il est également possible de retourner des références en préfixant le nom de la fonction avec un et commercial &.
class Classe {
public $i;
public function __construct($nb = 0){
$this->i = $nb;
}
public function &incrementer(){
$this->i++;
return $this->i;
}
}
$obj = new Classe(0);
$valeur = &$obj->incrementer();
echo $valeur . ' = ';
echo $obj->i . '; ';
for($i = 0; $i < 10; $i++){
$obj->incrementer();
echo $valeur . ' = ';
echo $obj->i . '; ';
}