不推荐使用:必需参数$to_addr跟随可选

我不明白我有这个消息出现(php8)。

谢谢

Deprecated: Required parameter $to_addr follows optional parameter $to_name in /home/www/admin/OM/Mail.php on line 237

Deprecated: Required parameter $to_email_address follows optional parameter $to_name in /home/www/admin/OM/Mail.php on line 363

public function send(string $to_name = '', string $to_addr, string $from_name, string $from_addr, string $subject = '', bool $reply_to = false): bool

回答

在 PHP 8 中,添加了命名参数。这意味着从现在开始,没有默认值的参数必须是 BEFORE 可选参数。

可选参数是具有默认值的参数:function example(string $optional = '');。我们称他们为可选的,良好的,因为它们是可选的,你可以调用该函数如下:example();

因此,您的原型应该从:

public function send(string $to_name = '', string $to_addr, string $from_name, string $from_addr, string $subject = '', bool $reply_to = false): bool

public function send(string $to_addr, string $from_name, string $from_addr, string $to_name = '', string $subject = '', bool $reply_to = false): bool

您可以在此处阅读更多相关信息:https : //www.php.net/manual/en/functions.arguments.php


以上是不推荐使用:必需参数$to_addr跟随可选的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>