TLDR:
<?
ist die Abkürzung für <?php
und ist nicht immer standardmäßig auf einigen Servern (auf eine entsprechende Einstellung Ihrer php.ini
Datei hängt
)
Vollversion:
<?php
ist die Vollversion und wird normalerweise empfohlen, da sie immer unabhängig von dem Server funktioniert, auf dem sich der Code befindet (naja, vorausgesetzt PHP ist auf dem Server ... etc).
Shortcut:
<?=
ist die Abkürzung für <?php echo
(wie Sie in Ihrer Frage erwähnt), so wie oben erwähnt, sind Sie besser von einer Gewohnheit machen die volle <?php echo
der Verwendung - Ihre Mitentwickler werden es Ihnen danken.
Von PHP.net:
PHP ermöglicht auch kurzen offenen Tag <? (Das wird abgeraten, da es ist nur verfügbar, wenn die short_open_tag php.ini Konfigurationsdatei Direktive aktiviert, oder wenn PHP mit der --enable-short-tags konfiguriert wurde).
Das zweite aber der erste, wenn kurze Tags nicht nicht in der 'php.ini' Config-Datei aktiviert wird immer funktionieren, veraltet arbeiten. – Blender
Niemand in ihren Antworten erwähnt, aber die kurze Version wird in Version 6 veraltet sein. – Tim
@Tim Danke Tim, dass hilft! – Bruce