tipos que podem ser utilziados são: int, float, string e bool. </p> <p> Abaixo um exemplo de um método utilizando o return type declarations, a seguir forçando um erro de tipo no método seguinte. </p> <?php //Função sem tipo de retorno definido... echo '<h3>Retorno com tipo NÃO DEFINIDO</h3>'; function mensagemNaoTipada($a) { return $a; } echo 'Retorno da função soma(1): ' . mensagemNaoTipada(1) . '<br/>'; echo 'Retorno da função soma(a): ' . mensagemNaoTipada('a') . '<br/>'; //Função com tipo de retorno definido... echo '<h3>Retorno com tipo DEFINIDO</h3>'; function mensagemTipada($a) : int { return $a; } echo 'Retorno da função soma(1): ' . mensagemTipada(1) . '<br/>'; echo 'Retorno da função soma(a): ' . mensagemTipada('a') . '<br/>'; ?> </div> <div class="footer"> <?php include 'views/partials/footer.php';
</p> <?php //Definindo um valor float para a variável... $mensagem = "Olá Mundo"; //Definindo as funções não tipada e tipada... function mensagemNaoTipada($msg) { echo 'Mensagem não tipada: ' . $msg . '<br/>'; } function mensagemTipada(float $msg) { echo 'Mensagem tipada: ' . $msg . '<br/>'; } //Chamando a mensagem tipada com o tipo certo mensagemTipada(1.1); //Chamando as funções... mensagemNaoTipada($mensagem); mensagemTipada($mensagem); ?> </div> <div class="footer"> <?php include 'views/partials/footer.php'; ?> </div> </div> </body>