php 8.4 support

This commit is contained in:
2025-12-16 16:30:18 +01:00
parent a076368f51
commit 00ea95cc8d

View File

@@ -85,7 +85,7 @@ class PushTemplate implements \JsonSerializable
* @param string|null $name
* @return $this
*/
public function sender(string $email, string $name = null): PushTemplate
public function sender(string $email, ?string $name = null): PushTemplate
{
$this->sender['email'] = $email;
@@ -100,7 +100,7 @@ class PushTemplate implements \JsonSerializable
* @param string|null $name
* @return $this
*/
public function replyTo(string $email, string $name = null): PushTemplate
public function replyTo(string $email, ?string $name = null): PushTemplate
{
$this->replyTo['email'] = $email;
@@ -156,7 +156,7 @@ class PushTemplate implements \JsonSerializable
* @param string|null $unsubscribe_url
* @return $this
*/
public function addRecipient(string $email, string $name = null, array $parameters = [], string $unsubscribe_url = null, string $locale = null): PushTemplate
public function addRecipient(string $email, ?string $name = null, array $parameters = [], ?string $unsubscribe_url = null, ?string $locale = null): PushTemplate
{
$data = [
'email' => $email
@@ -212,7 +212,7 @@ class PushTemplate implements \JsonSerializable
* @param $filename
* @return $this
*/
public function addAttachment($file, $filename = null)
public function addAttachment($file, ?string $filename = null)
{
$file = is_object($file) && method_exists($file, 'getRealPath') ? $file->getRealPath() : $file;
@@ -262,14 +262,14 @@ class PushTemplate implements \JsonSerializable
* @param string|null $locale
* @return $this
*/
public function locale(string $locale = null)
public function locale(?string $locale = null)
{
$this->locale = $locale;
return $this;
}
public function unsubscribeUrl($url = null)
public function unsubscribeUrl(?string $url = null)
{
$this->unsubscribe_url = $url;