Antwort
Es ist eine Abkürzung für diese:
<?php echo $a; ?>
Sie short-Tags genannt werden; siehe Beispiel # 2 in der documentation.
Bitte beachten Sie, dass alle Server keine kurzen Tags unterstützen, wie in einer Antwort unten erwähnt. Sie benötigen php.ini um 'short_open_tag = On' zu haben. –
<?=$a; ?>
ist eine Abkürzung für:
<?php echo $a; ?>
<?= $a ?>
die gleiche wie <? echo $a; ?>
ist, nur eine Abkürzung für die Bequemlichkeit.
Es ist eine Abkürzung für <?php echo $a; ?>
, wenn short_open_tag
s aktiviert sind. Ref: http://php.net/manual/en/ini.core.php
Da es keinen Wert hinzufügen würde zu wiederholen, dass es bedeutet echo
, ich dachte, Sie würden gerne sehen, was in PHP bedeutet genau das:
Array
(
[0] => Array
(
[0] => 368 // T_OPEN_TAG_WITH_ECHO
[1] => <?=
[2] => 1
)
[1] => Array
(
[0] => 309 // T_VARIABLE
[1] => $a
[2] => 1
)
[2] => ; // UNKNOWN (because it is optional (ignored))
[3] => Array
(
[0] => 369 // T_CLOSE_TAG
[1] => ?>
[2] => 1
)
)
Sie diesen Code verwenden können, um zu testen it yourself:
$tokens = token_get_all('<?=$a;?>');
print_r($tokens);
foreach($tokens as $token){
echo token_name((int) $token[0]), PHP_EOL;
}
Vom List of Parser Tokens, here is what T_OPEN_TAG_WITH_ECHO links to.
Das Token konnte mir keine weiteren Details mitteilen. – user198729
Ich hoffe, es wird nicht veraltet. Während Schreiben <? blah code ?>
ist ziemlich unnötig und verwechselbar mit XHTML, <?=
ist nicht, aus offensichtlichen Gründen. Leider benutze ich es nicht, da short_open_tag mehr und mehr deaktiviert scheint.
Update: Ich verwende jetzt wieder <?=
, weil es standardmäßig mit PHP 5.4.0 aktiviert ist. Siehe http://php.net/manual/en/language.basic-syntax.phptags.php
Ab PHP 5.4.0, <?= ?>
sind immer verfügbar, auch ohne den short_open_tag in php.ini gesetzt.
Darüber, wie von PHP 7.0, die ASP-Tags: <%, %>
und dem Script-Tag <script language="php">
aus PHP entfernt.
- 1. Was bedeutet in PHP "<<<"?
- 2. Php was bedeutet <<<?
- 3. THREE.Camera.prototype.lookAt</ <() - Was bedeutet</ <?
- 4. Java was bedeutet "<<"?
- 5. Was bedeutet <- in Java?
- 6. Was bedeutet <- in AI?
- 7. Was bedeutet '</' in JavaScript?
- 8. Was bedeutet @ in PHP?
- 9. Was bedeutet = in PHP?
- 10. Was bedeutet `<< =` in SBT?
- 11. Was bedeutet << in Python?
- 12. Was bedeutet "<< -" in Ruby?
- 13. Was bedeutet <>?
- 14. Was bedeutet ‚\“ in PHP Syntax bedeutet eigentlich
- 15. Was bedeutet "erwarten << - DONE"?
- 16. Was bedeutet Klasse << selbst?
- 17. Was bedeutet <T extends?
- 18. Was bedeutet "final" in PHP?
- 19. Was bedeutet! == Vergleichsoperator in PHP?
- 20. Was bedeutet "EGPCS" in PHP?
- 21. Was bedeutet "=>" in PHP?
- 22. Was bedeutet "&" hier in PHP?
- 23. Was bedeutet {HotDeail} in PHP?
- 24. Was bedeutet "/// <exclude/>"?
- 25. Was bedeutet der reguläre Ausdruck (? <! -)
- 26. Was bedeutet `[< >]` in OCaml?
- 27. Was bedeutet <$> in Haskell?
- 28. Was bedeutet dieses Zeichen "<:" in scala?
- 29. Was bedeutet <a:theme> in OpenXML?
- 30. Was bedeutet $ <und $ @ in Make-Datei
Randnotiz: Dies wird häufig in ASP.NET MVC-Ansichten verwendet. – Omar
http://stackoverflow.com/questions/1963901/what-does-this-symbol-mean-in-php/1963912 –
Beachten Sie, dass das ';' redundant ist; Wie die Antworten nahelegen, dehnt sich dieses short-tag zu einem "echo" aus, wobei ein Semikolon am Ende hinzugefügt wird, wie in den [php-Dokumenten] (http://php.net/manual/en/language.basic-syntax.phpmode) beschrieben. php). –