__construct()
new
associé à un appel à un constructeur permet de creer une nouvelle instance de classe (un objet)<?php
class De {
private int $nbFaces;
public int $faceVisible;
// constructeur
public function __construct(int $nbFaces=6) {
$this->nbFaces = $nbFaces;
$this->faceVisible = rand(1, 6);
}
public function getFaceVisible() : int {
return $this->faceVisible;
}
}
// script de test
$instanceDe = new De();
$instanceDe->getFaceVisible();
print_r($instanceDe);
?>
2
De Object ( [faceVisible] => 2 [nbFaces:De:private] => 6 )