Typage en PHP POO

Typage en PHP POO - PHP - Programmation

Marsh Posté le 23-04-2007 à 23:42:33    

Hello,  
 
Je viens d'essayer ce morceau de code
 

Code :
  1. <?php
  2. class User{
  3. private $username ;
  4. public function __construct(String $username_){
  5.  $this->username = $username_ ;
  6. }
  7. public function getUsername(){
  8.  return $this->username ;
  9. }
  10. }
  11. $name = "John" ;
  12. $user = new User($name);
  13. echo $user->getUsername();


 
et j'ai cette erreur :??:

Fatal error: Argument 1 passed to User::__construct() must be an object of class String


 
Vu qu'il n'existe pas de class String comme en java, comment je dois faire?
 
merci


Message édité par POWA le 23-04-2007 à 23:50:12
Reply

Marsh Posté le 23-04-2007 à 23:42:33   

Reply

Marsh Posté le 23-04-2007 à 23:54:56    

Le typage de paramètre ne fonctionne qu'avec les variables de type object et array. Le typage avec les types traditionnels, tels que int et string, n'est pas supporté.
 
 
vu sur la doc php :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed