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 :

[POO] Utilisation de private final et abstract


Sujet :

Langage PHP

Vue hybride

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut [POO] Utilisation de private final et abstract
    Bonjour,
    J'ai décidé d'être un peux plus strict sur mon code php c'est pour cela que j'utilise a présent des restrictions avec les mots clé "abstract" ou "private final" par exemple.
    MAIS cela me crée une erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    abstract class MySQL_low //Basic command 
    {
    	var $connected_with_serv = array();  // All active connections are save in this table
     
     
    	private final function DB_query($query , $server , $commentary = "N/C")
    	{
    		if( isset($this->connected_with_serv[$server]) && $this->connected_with_serv[$server] != "" ) // if we are connected to the server
    		{
    			echo "already connected<br />" ;
    			$WinConnection = $this->connected_with_serv[$server] ;
    		}
    ...
    ...
    L'erreur est : Parse error: syntax error, unexpected T_CLASS in /home.47/a/u/r/auretourz/www/include/MySQL_fonctions.class.php on line 6

    Mes PHP info :
    - http://www.auretouredechasse.com/phpinfo.php
    - http://www.auretouredechasse.com/phpinfo.php5

    Une petite aide pour mon erreur ?

  2. #2
    Membre expérimenté Avatar de Stopher
    Homme Profil pro
    Responsable technique
    Inscrit en
    Juin 2004
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Responsable technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 198
    Par défaut
    Pourquoi mettre finale dans une classe abstraite ?

    Le concept de méthodes finales est l'opposé de celui de méthodes abstraites.
    Il sagit de déclarer à PHP qu'aucune classe dérivée n'a le droit de modifier l'implémentation de la méthode .
    Une classe dérivée essayant de déclarer une méthode au même nom provoquera une erreur fatale.

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Tu dois avoir oublié de fermer une classe (}) ou une instruction (; )
    De plus evite les var dans tes proprietés.

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 616
    Par défaut
    ton fichier s'appelle "index.php", tu dois l'appeler "index.php5" pour utiliser PHP 5

    ou alors tu peux aussi mettre ça dans un fichier .htaccess pour que les fichiers avec l'extension ".php" utilisent PHP 5 :

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 36
    Par défaut
    SUPER merci pour les tips
    Et merci a toi le .htaccess marche au poil !

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 25/07/2006, 16h30
  2. Réponses: 21
    Dernier message: 04/05/2006, 20h00
  3. [POO] utilisation d'objets
    Par jexl dans le forum Langage
    Réponses: 2
    Dernier message: 07/03/2006, 10h32
  4. [POO] Utilisation d'une classe dans une classe !
    Par Okinou dans le forum Langage
    Réponses: 3
    Dernier message: 16/02/2006, 14h34
  5. Réponses: 3
    Dernier message: 02/12/2005, 15h58

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