Bonjour,

Jusqu' php5.6 je me servais des appels statiques pour stocker des résultats de traitements communs dans les objets appelants:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?