Sono nuovo di php e vorrei sapere se ci sono delle differenze tra questi tag del server:Differenza tra <? Php e <?
<?php
?>
e
<?
?>
Sono nuovo di php e vorrei sapere se ci sono delle differenze tra questi tag del server:Differenza tra <? Php e <?
<?php
?>
e
<?
?>
Il primo è un tag variazione di aprire e chiudere sicuro, il secondo è il cosiddetto tag short-open. Il secondo non è sempre disponibile, usa la prima opzione se è possibile. È possibile verificare la disponibilità di tag aperti brevi in php.ini, nel tag short_open_tag.
Nulla per quanto ne so, i server però ho avuto (in comune) in cui le impostazioni non supportano i tag stenografia <? ?>
, così io di solito bastone con la <?php ?>
per buona misura.
Il problema con brevi tag aperti è che il seguente:
<?xml version="1.0" ?>
causerà problemi se si è permesso di utilizzare brevi tag (cioè <?
e ?>
). <?php
è meno aperto all'interpretazione errata.
Se è consentito utilizzare o meno tag brevi, viene definito dalla direttiva ini short_open_tag
.
Grazie per aver segnalato un potenziale punto dolente! –
Inoltre, penso che i tag di breve durata vengano rimossi in una delle versioni successive.
Modifica: ho sbagliato.
Addio <% Si rimuove il supporto per i tag in stile ASP, ma il tag breve codice PHP rimarrà - così a quelli su php generale che i conti del breve tag è 'depreceated' - hah! ;)
eventuali link alla fonte? –
aggiornato. Mi dispiace per quello – LiamB
Nota short_open_tag = Off non effettuare il <?=
tag stenografia, che equivale a <?php echo
ho trovato anche un po 'di codice come questo = ?> è anche questo PHP? – Vincent
'= $test ?>' è equivalente a ' Php echo $ test?>' – beginner