Bonjour,
Je reprends une classe existante et je veux générer une erreur si le type de l'argument n'est pas correct.
Code d'appel en dehors de la classe: $upl->setSecureMode(true);.
Code dans la classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	public function setSecureMode(boolean $mode)
	{
		$this->secureMode = $mode;
		return $this;
	}
J'ai juste ajouté le mot clé boolean à la première ligne ce qui provoque l'erreur:
Upload\Upload::setSecureMode() must be an instance of Upload\boolean, bool given
J'ai essayé de remplacer boolean par \boolean mais l'erreur persiste à l'identique.

EDIT: La variable secureMode est déclarée en début de classe comme ceci: private $secureMode;.