PHP マニュアル
前のページ | 付録 H. コア `php.ini` ディレクティブのリスト | 次のページ

# 言語オプション

表 H-2. 言語およびその他の設定オプション

名前 | デフォルト | 変更の可否
--- | --- | ---
short_open_tag | On | PHP_INI_SYSTEM|PHP_INI_PERDIR
asp_tags | Off | PHP_INI_SYSTEM|PHP_INI_PERDIR
precision | "14" | PHP_INI_ALL
y2k_compliance | Off | PHP_INI_ALL
allow_call_time_pass_reference | On | PHP_INI_SYSTEM|PHP_INI_PERDIR
expose_php | On | PHP_INI_SYSTEM
zend.ze1_compatibility_mode | Off | PHP_INI_ALL

以下に設定ディレクティブに関す る簡単な説明を示します。

short_open_tag boolean

  PHP タグの短縮型 (`<? ?>`) を使用 可能にするかどうかを設定します。PHPをXMLと組み合わせて用いる 場合は、`<?xml ?>`をファイル中で用 いるためにこのオプションをオフにする必要があります。オンにし た場合にPHPでXMLを出力するには、例えば、次のようにします。 `<?php echo '<?xml version="1.0"'; ?>` これをオフにした場合、長い方の形式のタグ (`<?php ?>`)を使用する必要があります。

  > 注意: このディレクティブは、`<? echo`と同じ形式の ショートカット`<?=`も影響を受けます。 このショートカットを使用するには、 short_open_tagをonとする 必要があります。

asp_tags boolean

  ASP 形式のタグ <% %> を通常のタグ <?php ?> に加えて使用可能にします。 このスイッチにより、出力の短縮形 <%= $value %> も 使用できるようになります。 詳細な情報は、 HTML からのエスケープを参照下さい。

  > 注意: ASP形式のタグは3.0.4で追加されました。

precision integer

  浮動小数点数に関して表示される最大桁数を指定します。

y2k_compliance boolean

  000年問題対応を強制します。(2000年問題非対応のブラウザにおいて、問題 が発生する可能性があります。)

allow_call_time_pass_reference boolean

  関数のコール時に引数を強制的に参照で渡す機能の有効/無効を設定 します。この機能は過去のものであり、将来のバージョンの PHP/Zendではサポートされない可能性があります。 推奨される方法は、関数宣言時に参照渡しとするべき引数を指定す る方法です。将来のバージョンでの動作を保障するために、このオ プションをoffとし、スクリプトがこの状態で正しく動作することを 確認することが推奨されます。 (この機能を使用する度に警告が発生し、引数は参照ではなく値で渡 されます。)

  関数コール時に参照で引数を渡すことは、コードの明解さを損なうために 廃止されています。関数は、引数が参照渡しであると宣言されて いない場合でも、文書化されていない方法で、その引数を修正できます。 副作用を回避するためには、どの引数を参照渡しとするかを関数宣言でのみ 指定すると良いでしょう。

  参照に関する説明も 参照下さい。

expose_php boolean

  (例えば、WebサーバヘッダにPHPのサインを追加することにより、) PHPがサーバーにインストールされていることを表示するかどうかを 指定します。これは全くセキュリティ上の脅威ではなく、サーバ上 でPHPを使用しているかどうかを調べられるようにするものです。

zend.ze1_compatibility_mode boolean

  Zend Engine 1 (PHP 4)との互換モードを有効にします。 この設定は、オブジェクトのコピー、キャスト、比較に影響を与えます。

前のページ | ホーム | 次のページ
コア `php.ini` ディレクティブのリスト | 上に戻る | リソース制限