IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Appel de méthode statique


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 100
    Par défaut Appel de méthode statique
    Bon jour à tous

    Je me décide ...enfin...à découvrir la POO. Les premiers pas sont laborieux et j'aurai sans doute besoin de pas mal de coups de main car j'ai du mal avec le concept...pour le moment

    Avec le code ci-dessous, j'obtiens comme réponse
    Je m'appelle Charles
    Je m'appelle Robert
    C'est ce à quoi je m'attendais mais j'ai également ce message qui ne me plait pas trop. Quelqu'un peut-il m'aider ..ce que j'en ai lu n'est pas très clair

    Strict standards: Non-static method Personne:resentationAuto() should not be called statically in H:\wamp\www\php\essais.php on line 16

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
     
    class Personne {
     
    	public $nom = "Robert";
     
    	function Presentation() {
    		echo "Je m'appelle $this->nom<br>";
    	}
    	function PresentationAuto() {
    		echo "Je m'appelle Charles<br>";
    	}
    }
     
    Personne::PresentationAuto();
     
    $test= new Personne;
    $test->Presentation();
     
    ?>

  2. #2
    Membre Expert
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Par défaut
    Bonjour,

    Pour qu'une méthode soit statique tu vois préceder sa déclaration du mot clé static.

    Pour plus d'informations tu peux lire les articles suivants :

    - PHP 5 débutant : La programmation orientée objet en PHP
    - PHP 5 débutant : Créer une classe en PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 100
    Par défaut
    je défriche dans le dur tout n'est pas clair mais ça devrait payer et on ne sait pas toujours ni où ni quoi chercher...

    merci j'y retourne : direction les méthodes statiques

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Choix d'une classe pour appel de méthodes statiques
    Par Antwan76ers dans le forum Débuter avec Java
    Réponses: 11
    Dernier message: 05/07/2012, 11h55
  2. Qt - Problème d'appel de méthode statique
    Par Sylra dans le forum C++
    Réponses: 2
    Dernier message: 14/02/2011, 19h38
  3. [PHP 5.3] appel non-statique à des méthodes statiques
    Par Jcpan dans le forum Langage
    Réponses: 4
    Dernier message: 27/05/2010, 18h06
  4. Appel dynamique d'une méthode statique
    Par oneTime dans le forum Langage
    Réponses: 2
    Dernier message: 29/07/2008, 12h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo