Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    velocità esecuzione script

    Salve a tutti,
    ho una curiosità riguardo la velocità di esecuzione di uno script. Secondo voi quale dei due seguenti script è di più veloce esecuzione?

    <?php
    echo "<html><head><title>prova</title></head><body>";
    include ("file.inc.php");
    echo "testo testo testo testo</body></html>";
    include ("file2.inc.php");
    ?>

    <html><head><title>prova</title></head><body>
    <?php include("file.inc.php"); ?>
    testo testo testo testo</body></html>
    <?php include("file2.inc.php"); ?>

    In poche parole nel primo esempio tutta la pagine, compresi i tag html e le incluzioni sono all'interno del medesimo tag <?php ?>. Nel secondo caso invece viene utilizzata una pagina con html "semplice" e due chiamate php. Quale delle due a vostro avviso di più veloce esecuzione da parte del server?

    Grazie && Saluti.

  2. #2
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    la più veloce (o per lo meno tanto cambiarà di 2-3 microsecondi) dovrebbe essere la 2a...ma adesso non so di preciso, ripeto dovrebbe essere perchè php esegue tutto quel che si trova nei tag <?php e ?> e lascia invariato quello al di fuori dei tag (a parte che si trovi tra un if), quindi sì, credo la seconda...


  3. #3
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    La seconda.

    Ma più che per velocità ti conviene sempre usare questa forma per chiarezza del codice, altrimenti rischi di non capirti più da solo con gli apici e le virgolette

    [.:: JaguarXF ::.]
    __________________

  4. #4
    Ma così facendo non esegue due chiamate php anzichè una sola?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    No. Il parser viene ovviamente chiamato una volta e non interpreta tutto cio' che non e' compreso fra <?php ?>. Ci mancherebbe solo che venisse chiamato ogni volta che viene trovato <?php.. e da chi poi? Da un pre-parser?
    There are 10 types of people in the world - those who understand binary and those who don't.

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.