TLDR:
<?
là các phím tắt cho <?php
và không phải lúc nào cũng theo mặc định trên một số máy chủ (phụ thuộc vào một thiết lập trong tập tin php.ini
của bạn)
phiên bản đầy đủ:
<?php
là phiên bản đầy đủ và thường được khuyến nghị, vì nó sẽ luôn hoạt động bất kể mã máy chủ của bạn đang hoạt động (giả sử PHP là trên máy chủ ... vv).
Shortcut:
<?=
là các phím tắt cho <?php echo
(như bạn đề cập trong câu hỏi của bạn), vì vậy cũng giống như đã nêu ở trên, bạn nên thực hiện một thói quen sử dụng đầy đủ các <?php echo
- bạn các nhà phát triển đồng nghiệp sẽ cảm ơn bạn vì điều đó.
Từ PHP.net:
PHP cũng cho phép ngắn thẻ mở <? (không được khuyến khích vì nó chỉ khả dụng nếu được bật bằng cách sử dụng short_open_tag php.ini chỉ thị tệp cấu hình hoặc nếu PHP được định cấu hình với tùy chọn --kích thước ngắn có thể sử dụng được).
Cái thứ hai sẽ luôn hoạt động, nhưng cái đầu tiên sẽ không hoạt động nếu các thẻ ngắn không được kích hoạt trong tệp cấu hình 'php.ini'. – Blender
Không ai được đề cập trong câu trả lời của họ nhưng phiên bản ngắn sẽ không được chấp nhận trong phiên bản 6. – Tim
@Tim Cảm ơn Tim đã giúp! – Bruce