Ir para conteúdo
Fórum Script Brasil
  • 0

Funções


lemissel

Pergunta

Opa, pessoal, to tento dificuldades c as funções...

tp, resolvi separar o código php da saída html, para isso eu fiz uma função, que manda o cabeçalho html. A dúvida é quanto ao retorno na mesma, se eu n escrever nada em return e simplesmente enviar a saída html, iraá funciona??? Se sim: o mesmo acontece para echo???

Por exemplo:

<?php
function topo($title){
    ?>
      <html>
      <head><title>Intranet - <?php echo $title; ?></title>
      <style>
      <!--
        #topo{  width:100%,
                height: 50px,
                float: center,
                background-color: #003366;
              }
        #menu, #rodape{ width:100%,
                height: 15px,
                float: center,
                background-color: #ffffff;
                border-color: #000000;
                border-size: 1px;
              }
      -->
      </style>
      </head>
      <body>
      <div id="topo"><span align="left"><img src="logo.jpg"></span><center><h3><font face="Verdana" color="#ffffff">Intranet</font><h3></center></div>
      <div id="menu"><?php
        if(!conecta())
          echo 'Problema: Erro ao conectar na base de dados';
        if(!isset($_SESSION['login']) || !isset($_SESSION['senha']) !isset($_SESSION['tipo'])){
          echo '<center><font face="Verdana" color="#0000FF">Você não está autenticado no sistema</font></center>';
          include('login.php');
          btns();     //função de rodape (insere alguns links de controle e fecha as tags)
          exit;
        }
        $retorno=verifica_user($_SESSION['login'], $_SESSION['senha'], $_SESSION['tipo']);
        menu($_SESSION['login']);    //lista opções de acesso
      ?></div><?php
    }
?>

Desde já eu agradeço wink.gif

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Tipo, se você tem uma função com return $tmp, você pode usar

$var=function();

daí a variável $var vai tem o valor retornado pelo return da função, se a funcção não tiver return, você pode simplesmente chamá-la e não dará para definir o valor de uma variável usando o método acima, por exemplo:

fnction mostra_html(){
echo "Teste";
}
CODIGO.......

mostra_html(); // Mostra "teste";

deu pra entender?

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...