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 :

Premiers pas en PHP5


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
    Mai 2009
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 291
    Par défaut Premiers pas en PHP5
    Bonsoir, dans le cadre de mon développement personnel, je voulais essayer de me mettre à PHP5.

    Pour utiliser du PHP non objet sur mon ordinateur je n'ai pas de soucis, cela marche très bien. Cependant quand j'essaie d'éxécuter du PHP5, avec donc des objets représentés par des classes, cela ne fontionne pas.

    Je me posais donc la question :

    Faut-il obligatoirement utiliser un framework genre Zend pour faire du PHP5?

    L'exemple que je voulais réaliser est tout simple, voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
     
    	class Test {
     
    		public function bonjour()
    		{
    			echo "coucou";	
    		}
    	}
    ?>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
     
    class Main
    {
    	Test t = new Test();
    	t->bonjour();
    }
     
    ?>
    Comment exécuter la class Main() ?

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    PHP ne fonctionne pas comme les langages tel que le C++ ou du Java.

    Tu n'as pas besoin de créer une classe Main qui va servir de point de départ à ton programme.

    ça reste du procédural. Même si PHP5 gère la POO.
    Il faut instancier tes classe directement dans le code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
     
    include('chemin/classe/test.php');
     
    $t = new Test();
    $t->bonjour();
     
    ?>
    Autre point, en PHP toutes les variables commencent obligatoirement par $


    Tu peux aussi tout mettre directement dans un seul fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    	class Test {
     
    		public function bonjour()
    		{
    			echo "coucou";	
    		}
    	}
     
    	$t = new Test();
    	$t->bonjour();
    ?>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    291
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 291
    Par défaut
    Merci beaucoup

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

Discussions similaires

  1. premiers pas
    Par steeves5 dans le forum Hébergement
    Réponses: 5
    Dernier message: 24/12/2005, 03h27
  2. Premier pas sous C++
    Par Lachdanan dans le forum C++
    Réponses: 8
    Dernier message: 11/10/2005, 14h39
  3. premier pas dans la vie active
    Par godik dans le forum Emploi
    Réponses: 12
    Dernier message: 10/10/2005, 16h27
  4. [debutant] premier pas avec le SDK directX9
    Par arno2004 dans le forum DirectX
    Réponses: 6
    Dernier message: 27/05/2004, 21h03
  5. Réponses: 2
    Dernier message: 14/04/2004, 19h37

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