Métodos mágicos do PHP Parte 2
Para rever a parte 1 Clique aqui !
Método __call():
Sintaxe :
function __call($metodo , $parametros){
/*Validações*/
}
O método __call() é executado quando um objeto tenta acessar um método que não existe e retornar as informações da validação.
Exemplo:
Usuario.class.php
class Usuario{
function __call($metodo , $parametros){
echo "você executou o método: $metodo e ele não existe neste objeto. <br>";
/*foreach para listar os parametros do metodo executado*/
foreach($parametros as $key => $parametros){
echo "chave $key => $parametros <br>";
}
}
}
index.php
require_once 'Usuario.class.php';
$usuarioObj = new Usuario();
$usuarioObj ->buscarNome('Diadiade ti');
Resultado:
você executou o método: buscarNome e ele não existe neste objeto.
chave 0 => Diadiade ti
Nenhum comentário:
Postar um comentário