Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2888 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Typage en PHP POO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Typage en PHP POO

n°1547749
POWA
Posté le 23-04-2007 à 23:42:33  profilanswer
 

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
mood
Publicité
Posté le 23-04-2007 à 23:42:33  profilanswer
 

n°1547756
POWA
Posté le 23-04-2007 à 23:54:56  profilanswer
 

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 :/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Typage en PHP POO

 

Sujets relatifs
Test PHP / MySql[PHP/HTML] Forcer l'affichage progressif de grandes tables sous IE?
RED 5 en interaction avec PHP[PHP] Comment lire un fichier depuis la fin?
[PHP][resolu] Comment appeler une fonction située....[PHP/LINUX] mise en relation
Problème avec Wamp et code PHP[PHP] - Remplacer les signes étoiles avec ereg_replace
Administrer red5 via PHPDate et semaines avec PHP
Plus de sujets relatifs à : Typage en PHP POO


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR