Passar erro adiante caso não exista a "class"
Olá galera,
Mais uma vez venho aqui para encarar outro duro desafio.
Tenho o seguinte código:
<?php
error_reporting(0);
class Teste
{
public function mostrar()
{
echo "Hello Mundo!";
}
}
$tst = new Teste();
?>
<html>
<body>
Mensagem do dia:
<p> </p>
<?php $tst->mostrar(); ?>
<p> </p>Continuação do texto aqui...
</body>
</html>
Ele imprime na tela normalmente, funciona normal!
Mas quando eu retiro a class "Teste", ele mostra o texto "Mensagem do dia" e não mostra mas nada depois da tag <?php $tst->mostrar();?>.
Veja o Exemplo:
<?php
error_reporting(0);
// Sem classe
?>
<html>
<body>Mensagem do dia:
<p> </p>
<?php $tst->mostrar(); ?>
<p> </p>Continuação do texto aqui...
</body>
</html>
Gostaria que: Quando não existir a class "Teste", ele mostre os dois textos *"**Mensagem do dia"***** ** e ***"Continuação do texto aqui..."*** normalmente, e alertasse uma mensagem pela tag **<?php $tst->mostrar(); ?> **dizendo: "A função não existe!"
Que imprimiria na tela assim:
Mensagem do dia:
A função não existe!
Continuação do texto aqui...
Será que fui claro gente?
Favor, me salvem gente!
Desde já agradeço!
Eu fiz assim:
<?php if(class_exists('Teste')){ $tst->mostrar();}else{ echo "A classe não existe!";}?>
Mas ainda não é isso que eu quero...
quero uma forma que a mensagem já venha embutida através da tag <?php $tst->mostrar();?> sem precisar fazer quela condição ali..
Discussão (10)
Carregando comentários...