

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considerando a execução do trecho de código abaixo:
-<?php
-class Email {
private string $val;
---public function _construct(string $val) {
----if (filter var($val, FILTER VALIDATE EMAIL) === false) {
------throw new \InvalidArgumentException('Endereço de e-mail
-inválido');
-----}
-----$this->val = $val;
---}
---public function toStringO: string {
----return $this->val;
---}
-}
-$email = new Email ('[email protected]');
-var dump((string) $email) ;
O valor retomado será;
string(16) "[email protected]"
""
PHP Fatal error: Uncaught InvalidArgumentException: Endereço de e-mail inválido in .\index.php
object(Email)#1 (l) {
["val":"Email":private]=>
string(16) "[email protected]"
}