2011-01-22 9 views
2

重複の可能性の互換性:?私はに関する情報を見つけることができないよう
Are PHP short tags acceptable to use?
Reference - What does this symbol mean in PHP?PHP - <=ショートカット

こんにちはみんな、

<?= PHPのショートカット。 誰かがそれについてもっと知っていますか?

ありがとうございます!

+1

この関連する質問をご覧になりたい場合は、http://stackoverflow.com/questions/200640/are-php-short-tags-acceptable-to-use –

答えて

0

それは<?代わりのドキュメントから<?php

のサポートを可能にします。上にあるように

Note: 

This directive also affects the shorthand <?=, which is identical to 

はshort_open_tag。

このサポートを中止する必要はありません。 <?=<?=とサポートされています。

ただし、既定で有効にされていない奇妙な事前構成済みシステムがあります。

例えば、初期のphp5バージョンのいくつかのdebianバージョン。だから、

は、あなたが何をすべき保存側にあることを <?php

php.netも書かれています:

注:短いタグを使用して

が アプリケーション開発や ライブラリを避けるべきですこれは、 の再配布、または コントロールの下にないPHP サーバ上での展開を意味します。短いタグはb e がターゲットサーバーでサポートされています。 移植可能な再配布可能コードの場合は、短いタグを使用しないでください。

私が解釈すると、設定を制御できる限り、まったく問題ありません。

ドキュメントはこちらです:http://php.net/manual/en/ini.core.php 、ここで:http://www.php.net/manual/en/language.basic-syntax.phpmode.php

+0

に投票してください。 –

1

document話についてshort_open_tagディレクティブは言う:

このディレクティブはまた<? echoと同じです速記<?=に影響します。このショートカットの使用にはshort_open_tagonである必要があります。あなたがPHPのiniディレクティブshort_open_tagが を探している

0

これらの短いタグのmanual entryは短いタグを使用して、この互換性について言うべき

はとき 開発アプリケーションやライブラリ 避けるべきであるました再配布を目的としているか、 PHPサーバー上に展開しています タグがない可能性があります。 ターゲットサーバーの でサポートされている必要があります。ポータブルの場合、 再配布可能コードの場合は、 に短いタグを使用しないでください。