Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: Tag apertura php

  1. #1

    Tag apertura php

    Da un anno + o - avevo iniziato a studiare il php e sapevo che il codice va sempre inserito fra i tag <?php e ?>

    Studiando ora le classi e rotture varie con gli esempi in prestashop noto che molti file con classi sono aperti con tag <?php ma alla fine il tag ?> non c'è... e non è in un solo file...

    è normale secondo voi?
    perchè non li chiudono?

  2. #2
    non li chiudono perchè non serve... se nel file c'è solo codice php (o se dopo il codice php non c'è più altro) puoi anche evitare di chiudere il tag
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    A livello teorico sarebbe bene comunque metterlo (con il senno di poi), tuttavia come dice Santino, in questi casi non risulta necessario.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    il tag di chiusura non è obbligatorio e addirittura in alcuni casi viene sconsigliato o è di prassi non inserirlo (p.es. nei moduli di Drupal e di altri CMS) per evitare che possano essere presenti caratteri "spuri" a fine file che creino problemi... logisticamente ed esteticamente si può preferire inserirlo perchè è più ordinato (e alcuni editor non evidenziano bene la sintassi, altrimenti), ma questo è quanto...

  5. #5
    Originariamente inviato da goikiu
    A livello teorico sarebbe bene comunque metterlo
    Secondo quale teoria?

  6. #6
    Con il senno di poi k.b.

    Nonostante sia corretto non metterlo in tutte le guide che si trovano in giro si spiega che uno script php inizia e finisce con determinati Tag.

    Io e te sappiamo che se lo script finisce con il php non ha senso chiudere il tag, tuttavia non tutti potrebbero saperlo.
    Dipende ovviamente se lo script (o nostra applicazione) è prevista che venga usata da altre persone oppure no.

  7. #7
    Originariamente inviato da goikiu
    Con il senno di poi k.b.
    Che significa? Il senno di poi vuol dire che solo dopo ti accorgi di un errore, ma qui non si parla di nessun errore.

    Il tag di chiusura serve SOLO se dopo il codice PHP ci va qualcosa che non e' codice PHP (testo, markup HTML, ecc.).

    Originariamente inviato da goikiu
    Nonostante sia corretto non metterlo in tutte le guide che si trovano in giro si spiega che uno script php inizia e finisce con determinati Tag.
    Purtroppo molte delle guide che si trovano in giro (specialmente quelle in italiano) sono solo spazzatura.

    Originariamente inviato da goikiu
    Io e te sappiamo che se lo script finisce con il php non ha senso chiudere il tag, tuttavia non tutti potrebbero saperlo.
    E se non lo sa che problema c'e'?

    Originariamente inviato da goikiu
    Dipende ovviamente se lo script (o nostra applicazione) è prevista che venga usata da altre persone oppure no.
    Se un'altra persona trova un mio script senza tag di chiusura che succede? Impazzisce?

  8. #8
    No, , si spera non impazzisca, tuttavia dipende ovviamente da come è strutturato lo script in esame, non tutti i programmi sono uguali, se si progetta uno script che poi andrà copiato ed incollato in pagine originariamente puramente html indubbiamente mettere il tag di chiusura aiuta.

    Tuttavia hai ragione, sarebbe più corretto non mettere il tag di chiusura a meno che vi sia qualcosa che non sia php dopo.

  9. #9
    Originariamente inviato da goikiu
    No, , si spera non impazzisca, tuttavia dipende ovviamente da come è strutturato lo script in esame, non tutti i programmi sono uguali, se si progetta uno script che poi andrà copiato ed incollato in pagine originariamente puramente html indubbiamente mettere il tag di chiusura aiuta.
    Io credo che il codice andrebbe scritto nel modo piu' corretto possibile e non tenendo conto che forse qualche utente completamente incapace vorra' copiarlo e incollarlo cosi' com'e' in una sua pagina.

    Purtroppo il fatto che PHP abbia un livello di ingresso abbastanza basso, ha dato la falsa illusione che chiunque - senza esperienza di programmazione e senza studiare - con un po' di copia e incolla possa fare qualunque sito/applicazione. Beh, non e' cosi', e questo comportamento va contrastato, non assecondato. Basta vedere il livello delle domande su questo forum per capire quanto poco PHP sia considerato dal punto di vista della programmazione vera, almeno in italia.

    Ora chiaramente questo fatto dei tag di chiusura e' un dettaglio trascurabile che non sposta nulla, pero' l'idea generale - secondo me - e' che sono i programmatori inesperti che devono imparare, non quelli esperti che devono scrivere codice a prova di incapace.

  10. #10
    In parte suppongo dipenda anche da cosa tu consideri programmazione vera e programmatore esperto od inesperto, tuttavia moderatore suppongo che stiamo andando OT.

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.