Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, tenho um arquivo index.php e funcoes.php, quero executar uma funcão chamada calcula_quadrado, que está em funcoes.php, mas está dando esse erro: Fatal error: Call to undefined function calcula_quadrado() in C:\wamp\www\ProjetoWeb\index.php on line *68, o que há de errado nessas rotinas ?*
arquivo index.php
>
Citar
<section>
<h2><?php
$pagina = (isset($_GET['page']) ? $_GET['page'] : 'home');
if(!array_key_exists($pagina, $paginas)){
$pagina = 'a empresa,<br>';
}
echo $pagina;
echo calcula_quadrado(125);
?></h2>
</section>
arquivo funcoes.php
<?php
function calcula_quadrado ( $numero ) {
// Garante que o parâmetro é do tipo numérico
$numero = (int)$numero;
// Retorna o número ao quadrado
return $numero * $numero;
}
?>Eu obtive vários erros, mas para a função funcionar fiz essas alterações:
<section>
<h2>
<?php
include('funcoes.php');
$paginas=["Embratel"=>1,"Vivo"=>2];
$pagina = $_GET['page'] ?? 'home';
if(!array_key_exists($pagina, $paginas)){
$pagina = 'a empresa,<br>';
}
echo $pagina;
echo calcula_quadrado(125);
?>
</h2>
</section>
2 Probabilidades:
-
No arquivo index.php o arquivo funcoes.php deve ser incluso ou requerido antes que se use a função.
-
Certifique-se que os erros não estão desabilitados/omitidos, pode ser que o arquivo não foi corretamente anexo ao index.php ou há erros anteriores ao arquivo funcoes.php fazendo que qualquer coisa nele não exista.