Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139

    Domanda bizzarra. Ma il tag "<?="

    A cosa serve?
    Ciao ragazzi, oggi stavo spulciando qualche open source creato in php, piccole applicazioni come chat, mini-forum ecc...
    Tra queste ho notato l'uso di:

    Codice PHP:
    <?= $nomevariabile ?>
    Chiamatemi anche ignorante, ma io non l'ho mai vista!
    Sono a conoscenza di:

    Codice PHP:
    <% $blabla %> - <? $blabla ?>
    Ma quell' "=" ? Sta per?

    Pura curiosità!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    è come un echo, ad esempio si usa spesso se si deve stampare singole variabili

    Codice PHP:
    <?

    $lol 
    'ciao ciao';

    ?>

    Lalalala...<?=$lol?>

  3. #3
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Mh si usa spesso? E' consigliato? Vale solo per le stringhe?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da E.C.Web
    Mh si usa spesso? E' consigliato? Vale solo per le stringhe?
    E' consigliabile usarlo se si deve stampare variabili in punti specifici, tipo nei campi
    di alcuni form, in una lunga stesura di codice html se ci sono tanti tag
    che richiedono valori fai prima a stamparli di volta in volta.

    E' come un echo praticamente, quindi puoi concatenare, stampare stringhe/numeri e altro

  5. #5
    Originariamente inviato da E.C.Web
    Mh si usa spesso? E' consigliato? Vale solo per le stringhe?
    Assolutamente non e' consigliato.

    Devi avere lo short tag abilitato e praticamente da quando e' spuntato xml che usa lo stesso start del tag "<? " questo short tag viene disabilitato di default nel file php.ini per evitare confusioni tra <?php e <?xml

    <?=

    deve diventare

    <?php echo $lol; >?

    Lo trovi solo piu' in vecchi script sviluppati con il php 4

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da piero.mac
    Assolutamente non e' consigliato.

    Devi avere lo short tag abilitato e praticamente da quando e' spuntato xml che usa lo stesso start del tag "<? " questo short tag viene disabilitato di default nel file php.ini per evitare confusioni tra <?php e <?xml

    <?=

    deve diventare

    <?php echo $lol; >?

    Lo trovi solo piu' in vecchi script sviluppati con il php 4
    http://php.net/manual/en/ini.core.ph...short-open-tag

    Non è sconsigliato usare quel tag anzi come vedi è uguale e identico ad un echo
    e dal php 5.4 questo è stato messo di default abilitato

  7. #7
    Originariamente inviato da RoTeam
    http://php.net/manual/en/ini.core.php

    Non è sconsigliato usare quel tag anzi come vedi è uguale e identico ad un echo
    e dal php 5.4 questo è stato messo di default abilitato
    Tells PHP whether the short form (<? ?>) of PHP's open tag should be allowed. If you want to use PHP in combination with XML, you can disable this option in order to use <?xml ?> inline. Otherwise, you can print it with PHP, for example: <?php echo '<?xml version="1.0"?>'; ?>. Also, if disabled, you must use the long form of the PHP open tag (<?php ?>).

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Tra l'altro mi ricordo ora che l'argomento aveva gia' suscitato lunghe (e noiose) diatribe all'apparire del tag <?xml.

    Molti si son trovati a correggere i loro script gia' 3-4 anni fa. Il nome del tag php e' <?php e tutti i diminutivi affettuosi o contrazioni di comandi si sono prima o poi rivelati ambigui nello script e si son dovuti correggere. Ormi la presenza di xml e' un po' ovunque.

    Ad ogni modo oggi come allora ... al vostro buon cuore. Per me e' lo stesso.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Utente di HTML.it L'avatar di E.C.Web
    Registrato dal
    Dec 2011
    Messaggi
    139
    Mh Piero credo che il tag che ho scritto io:

    Codice PHP:
    <?= $Codice ?>
    Sia differente da:

    Codice PHP:
    <? $codice ?>
    Per via del simbolo "="
    Cioè quel' uguale deve valere qualcosa.

  10. #10
    Originariamente inviato da E.C.Web
    Mh Piero credo che il tag che ho scritto io:

    Codice PHP:
    <?= $Codice ?>
    Sia differente da:

    Codice PHP:
    <? $codice ?>
    Per via del simbolo "="
    Cioè quel' uguale deve valere qualcosa.
    quel = significa echo ma solo se hai abilitato lo short tag. Quindi funziona solo in quel caso
    quindi non e' <?= ma il tag <? seguito da =

    <?= $codice ?>

    corrisponde al tag completo php:

    <?php echo $codice ?>

    credo che il tag che hai scritto tu sia esattamente quello che ho scritto io. Ovviamente sapendo di cosa si tratta altrimenti non e' lo stesso.... e non hai mai visto scritto <? $codice ?>

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.