[PHP] L'opérateur de résolution de portée (::)
7 messages
• Page 1 sur 1
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
[PHP] L'opérateur de résolution de portée (::)
Bonjour,
Sachant que PHP 5.3.0 n'est encore qu'à la version Alpha, existe-t-il une solution pour réaliser cette opération avec une version de PHP inférieure.
Merci
http://fr.php.net/manual/fr/language.oo ... otayim.php
Sachant que PHP 5.3.0 n'est encore qu'à la version Alpha, existe-t-il une solution pour réaliser cette opération avec une version de PHP inférieure.
Merci
- Code: Tout sélectionner
<?php
class MyClass {
const CONST_VALUE = 'Une valeur constante';
}
$classname = 'MyClass';
echo $classname::CONST_VALUE; // Depuis PHP 5.3.0
?>
http://fr.php.net/manual/fr/language.oo ... otayim.php
- BlackPot
- Nouveau WRInaute

- Messages: 18
- Inscription: 20 Aoû 2008
- Code: Tout sélectionner
<?php
class MyClass {
const CONST_VALUE = 'Une valeur constante';
}
$cste = MyClass::CONST_VALUE;
echo $cste;
?>
Tu peux essayer ça mais je ne sais pas si cela correspond à ta demande niveau instanciation (testé PHP 5.2.5)
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Bool a écrit:et {$classname}::CONST_VALUE, ça donne un parse error ?
En effet, ça ne passe pas.
BlackPot a écrit:
- Code: Tout sélectionner
<?php
class MyClass {
const CONST_VALUE = 'Une valeur constante';
}
$cste = MyClass::CONST_VALUE;
echo $cste;
?>
Tu peux essayer ça mais je ne sais pas si cela correspond à ta demande niveau instanciation (testé PHP 5.2.5)
Non le nom de la classe doit être contenu dans une variable.
Merci tout de même.
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Réponse.
- Code: Tout sélectionner
class MyClass {
const CONST_VALUE = 'Une valeur constante';
}
$classname = 'MyClass';
eval("echo ".$classname."::CONST_VALUE;");
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Résolution écran php et java
- Limiter portée de la réécriture
- Portée bannières Firefox US
- Opérateur sql
- Probleme degroupage opérateur
- [Google] Nouvel opérateur caché
- operateur link et vrai liens
- Opérateur @ sur une recherche
- F.T l operateur telephonique des riches
- ouvrir un compte chez un opérateur téléphonique aux US
- Microsoft désactive les opérateurs link: et linkdomain: - 29-03-2007
- Google Patents : moteur de recherche de brevets - 18-12-2006
- Opérateurs de recherche avancée sur MSN - 27-06-2005
- Méthode LSI (Latent Semantic Indexing) et référencement - 10-10-2006
- Les enjeux juridiques du Web 2.0 : quelques réflexions... - 28-04-2008
- Mise à jour du générateur de mots clés dans AdWords - 24-10-2005
- 5 fans de VTT chez Google lancent le blog Google Earthlings - 10-10-2006
- Le téléphone mobile de Google : GPhone ? - 19-03-2007
Consultez la description détaillée des produits ou services de Google suivants : Google Patent Search
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

