que he encontrado alguna página donde la gente cadenas de impresión en la página web con este:¿Es '<? =' Lo mismo que 'eco'?
<?= 'hello world'; ?>
Es ésta una manera más rápida print
cuerdas en una fila de código o ¿funciona diferente?
que he encontrado alguna página donde la gente cadenas de impresión en la página web con este:¿Es '<? =' Lo mismo que 'eco'?
<?= 'hello world'; ?>
Es ésta una manera más rápida print
cuerdas en una fila de código o ¿funciona diferente?
Sí. Esto funcionaría como eco, pero NO SE RECOMIENDA y muchos servidores tienen esta disponibilidad deshabilitada. Se llama "etiqueta corta"
"Recomendado" depende de sus circunstancias personales. Si controla el servidor, o si short_open_tags ya están habilitados, usar short_open_tags no es un problema, y realmente puede ayudar a la legibilidad del código. – Sylverdrag
Sí, eso es cierto. pero and ?> no se utiliza tan a menudo como antes de 3-6 años. – genesis
Si desea que su código sea portable a otros servidores (por ejemplo, puede usarlo cualquier otra persona), es mejor que evite las cosas que pueden romperse por completo con un simple cambio en la ini. – delnan
De acuerdo con the documentation, el formulario <?= ... ?>
es un atajo para echo
, por lo que debe ser el mismo desde el punto de vista del rendimiento.
No es exactamente lo mismo que soloecho
, es una sintaxis de acceso directo.
<?= 'hello world'; ?>
sería el mismo que:
<?php echo 'hello world'; ?>
Se recomienda el último porque short_open_tags
puedan desactivarse en su servidor.
etiquetas cortas generalmente no se recomiendan (http://php.net/manual/en/ini.core.php) –
Sí, incluso se puede omitir el ';'. Generalmente, sin embargo, utiliza este breve formulario para imprimir las variables de contenido, p. =$myVar?>, en lugar de cadenas directas (puede imprimirlas simplemente en HTML sin PHP) –
Solo para ser correcto: Este es un atajo para "eco" y no para "imprimir". Esas son dos funciones diferentes en PHP. –