PHP Deprecated: Non-static method SimpleConfig::setFile() should not be called statically
Bonjour à tous,
j'ai trouvé un code ici : https://geekpad.ca/blog/post/simple-...sing-singleton
super intérressant qui permet de faire un fichier de configuration pour l'utiliser dans mon programme php :
je l'ai donc implémenter dans mon programme, mais je me retrouve avec un warning suivant, que je ne sais pas arranger :
Code:
1 2 3
| PHP Deprecated: Non-static method SimpleConfig::setFile() should not be called statically in /var/www/html/dp on line 35
Deprecated: Non-static method SimpleConfig::setFile() should not be called statically in /var/www/html/demoFiline 35 |
voici comment je l'utilise dans mon code :
Code:
1 2 3
| /* Far far away into some of your brilliant code */
SimpleConfig::setFile('./config/config.php');
$config = SimpleConfig::getInstance(); |
est ce que quelqu'un aurais une piste svp sur ce warning
merci par avance
Edit 1:
j'ai essayé de déclarer mon instance comme ceci :
Code:
1 2 3 4
|
$configClass = new SimpleConfig();
$configClass->setFile('./config/config.php');
$config = $configClass->getConfig(); |
mais c'est pire :
Code:
1 2 3 4 5 6 7 8 9
|
PHP Fatal error: Uncaught Error: Call to protected SimpleConfig::__construct() from invalid context in /var/www/html/ya.php:38
Stack trace:
#0 {main}
thrown in /var/www/html/ya.php on line 38
Fatal error: Uncaught Error: Call to protected SimpleConfig::__construct() from invalid context in /var/www/html/ya.php:38
Stack trace:
#0 {main} |