2009-12-26 12 views

Respuesta

11

Es funcionalmente el mismo que <?php echo $myACL->getRoleNameFromID($_GET['roleID']); ?>

+2

Aunque es importante tener en cuenta que, antes de PHP 5.4.0, la sintaxis corta de eco solo funciona con la configuración de configuración short_open_tag habilitada, que está desactivado por defecto. –

+0

¿Hay alguna diferencia de rendimiento de ejecución entre '

6

Es el PHP Short Tag equivalente de impresión.

Desde el PHP INI:

El uso de etiquetas cortas se desanima cuando el código de desarrollo destinado a la redistribución ; ya que las etiquetas cortas pueden no ser compatibles en el servidor de destino.

Ver "Are PHP Short Tags Acceptable to Use?" en StackOverflow.

1
The <?= ... > tag says to execute whatever is in ... and output the results. 
14

Para añadir a la respuesta de la marca: La opción short_tags debe ser habilitado para la sintaxis <?= sea válida. Esto presenta un problema importante de portabilidad cuando se mueve a un servidor que tiene esta opción desactivada.

See the PHP Manual for more info on short tags

+0

¿No podría el usuario simplemente llamar a 'ini_set (' short_open_tag ', 1) 'para anular? O si las etiquetas cortas están desactivadas, ¿la función 'ini_set' también está inhabilitada normalmente? –

+6

@Doug: en realidad, cuando el usuario pudo llamar a 'ini_set', el archivo ya se había analizado. Entonces es demasiado tarde en ese punto. La mejor alternativa es una directiva en '.htaccess' o' httpd.conf' si puede. – gahooa

+1

¡Doh! Por supuesto. Gracias por la respuesta @gahooa! –