Using $this when not in object context
Bonjour,
Jusqu' php5.6 je me servais des appels statiques pour stocker des résultats de traitements communs dans les objets appelants:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class traitment_commun
{
function getParam()
{
$this->param = 'traitement quelconque';
}
}
class appelant
{
function __construct()
traitment_commun::getParam();
echo $this->param; //'traitement quelconque'
} |
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 ?