Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    53

    capire la sintassi function

    Salve a tutti.
    Non riesco bene a capire il seguente codice:
    Codice PHP:
    <?php 
    function top() { ?>
       <HTML>
       <HEAD></HEAD>
       <BODY>

    <?php } function foot() { ?>
       </body></HTML>
    <?php ?>
    Io se l'avessi fatto l'avrei fatto cosi invece
    Codice PHP:
    <?php 
    function top() {
       echo 
    "<HTML>
       <HEAD></HEAD>
       <BODY>"
    ;
    }

    function 
    foot() {
      echo 
    "</body></HTML>";
    ?>
    perchè viene chiuso il codice php dopo l'apertura della function?grazie

  2. #2
    in effetti i due esempi danno lo stesso identico risultato. Usando il tag di chiusura di PHP (?>) allora lo zend engine che elabora gli script sul server smette le sue elaborazioni e quanto segue viene eseguito come normale HTML fino a quando il parser HTML non incontra un altro tag di apertura script <? a quel punto quel che segue viene di nuovo elaborato dallo zend engine di PHP e così via.

  3. #3

    Re: capire la sintassi function

    Originariamente inviato da marculin
    perchè viene chiuso il codice php dopo l'apertura della function?grazie

    In realtà il codice PHP viene chiuso IN ENTRAMBI I CASI

    <?php
    function top() { ?>
    <HTML>
    <HEAD></HEAD>
    <BODY>

    <?php } function foot() { ?>
    </body></HTML>
    <?php } ?>


    forse vedendolo cosi è piu chiaro


    Codice PHP:
    <?php
    function top() { 
    ?>
       <HTML>
       <HEAD></HEAD>
       <BODY>

    <?php 
    }
    function 
    foot() { 
    ?>
       </body></HTML>
    <?php 

    ?>
    www.gext.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    53
    eh si ho capito....per cui in alcuni casi di poco codice mi conviene usare l'echo, mentre per "lunghe elaborazioni" userò quel modo.grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.