Using $this when not in object context
Posté : 11 août 2019, 18:07
Bonjour,,
Jusqu' php5.6 je me servais des appels statiques pour stocker des résultats de traitements communs dans les objets appelants:
Et hop n'importe quel script appelant pouvait récupérer le résultat d'un traitement commun dans ses propriétés.
Mais depuis php7 la ligne $this->param = 'traitement quelconque' donne l'erreur donnée dans le sujet
Quelle est maintenant la méthode appropriée pour obtenir ce même résultat ?
Jusqu' php5.6 je me servais des appels statiques pour stocker des résultats de traitements communs dans les objets appelants:
Code : Tout sélectionner
class traitment_commun
{
function getParam()
{
$this->param = 'traitement quelconque';
}
}
class appelant
{
function __construct()
traitment_commun::getParam();
echo $this->param; //'traitement quelconque'
}Mais depuis php7 la ligne $this->param = 'traitement quelconque' donne l'erreur donnée dans le sujet
Quelle est maintenant la méthode appropriée pour obtenir ce même résultat ?