phpMailer __autoload() is deprecated,
Donald Boers
11/05/2018 20:16:36Ik gebruik phpMailer voor de verwerking van mail verzonden via de website. Vanmorgen kreeg ik opeen de melding:
Ik neem aan dat jullie bekent zijn met PHPMailer maar dit staat in PHPMailerAutoload
Ik gebruik PHP 7.1 dus voldoe aan de norm dus de fall back zou niet eens van toepassing zijn. Weet iemand wat de oorzaak van deze melding kan zijn?
Ik neem aan dat jullie bekent zijn met PHPMailer maar dit staat in PHPMailerAutoload
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
if (version_compare(PHP_VERSION, '5.1.2', '>=')) {
//SPL autoloading was introduced in PHP 5.1.2
if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
spl_autoload_register('PHPMailerAutoload', true, true);
} else {
spl_autoload_register('PHPMailerAutoload');
}
} else {
/**
* Fall back to traditional autoload for old PHP versions
* @param string $classname The name of the class to load
*/
function __autoload($classname)
{
PHPMailerAutoload($classname);
}
}
//SPL autoloading was introduced in PHP 5.1.2
if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
spl_autoload_register('PHPMailerAutoload', true, true);
} else {
spl_autoload_register('PHPMailerAutoload');
}
} else {
/**
* Fall back to traditional autoload for old PHP versions
* @param string $classname The name of the class to load
*/
function __autoload($classname)
{
PHPMailerAutoload($classname);
}
}
Ik gebruik PHP 7.1 dus voldoe aan de norm dus de fall back zou niet eens van toepassing zijn. Weet iemand wat de oorzaak van deze melding kan zijn?
PHP hulp
22/11/2024 05:17:44Rob Doemaarwat
11/05/2018 22:00:35http://www.lmgtfy.com/?q=__autoload()+is+deprecated+phpmailer
Eerste resultaat, helemaal naar beneden scrollen.
Quick fix: regel 9 t/m 16 helemaal weg donderen.
Eerste resultaat, helemaal naar beneden scrollen.
Quick fix: regel 9 t/m 16 helemaal weg donderen.
Gewijzigd op 11/05/2018 22:00:57 door Rob Doemaarwat
Donald Boers
11/05/2018 22:14:53@Rob Doemaarwat. Bedankt voor de snelle reactie. Dus: Het hierboven genoemde blok helemaal weglaten bedoel je?
Rob Doemaarwat
11/05/2018 22:19:41Donald Boers
11/05/2018 22:33:30Gebruik dan gewoon enkel:
Want waarom zou je nog compliant met PHP 5.1 en 5.3 willen zijn? ;)
Want waarom zou je nog compliant met PHP 5.1 en 5.3 willen zijn? ;)