6

xamppを使用してローカルで開発し、直接インストーラーから PHP をインストールしました。現在、私の PHP コードの一部では、" で始まる PHP コードのみが正しく解析されます。" " または " ""<?phpで始まるものはすべて完全に無視され、そのまま残されます。<?<?=

いずれかのトークンを解析するように構成を調整するにはどうすればよいですか?


Unittesting IoC登録?

コンポーネントを IC コンテナーに登録するコードを単体テストする必要がありますか?

もしそうなら、どのように?

4

6 に答える 6

23

これは、という名前の php.ini 設定です。

short_open_tag = 1 # (enabled)
于 2009-01-12T15:13:03.487 に答える
3

<?のみを使用して プリプロセッサの起動を開始すると、プリプロセッサが整形式の XML ドキュメントと混同される可能性があります。XML は<? processing-instructionについては、XSLT 処理を必要とする XML が埋め込まれた XHTML ドキュメントを想像してください。プリプロセッサはスタイルシート処理命令と混同し、エラーをスローします。

<?phpプロセッサ開始タグを使用することを強くお勧めします。php.ini で short_open_tag = Off を使用してみてください。また、<?php ini_set('short_open_tag', 'On'); >問題が発生した場合は使用してみてください。

于 2009-01-12T15:45:05.280 に答える
2

php.ini で short_open_tag = On を設定できます

于 2009-01-12T15:14:33.687 に答える
1

これは構成オプションです。詳細については、http : //www.php.net/ini.core (short_open_tag を探してください) を参照してください。

于 2009-01-12T15:15:19.473 に答える
0

新しいバージョンの場合:

short_open_tag = On
于 2013-02-01T20:43:42.397 に答える