0

私はHTMLで作業していて、divを持っていました。そのdiv内に、たとえばいくつかの属性を持つ70という名前のIDとクラスがありました。これは私の質問を説明するために簡略化されています:

<?php

    $height = 'seventy';
?>

<div id="meter" class="<? echo $height;?> "></div>

これは、Xamppを実行している私のラップトップから完全に機能しました。Xamppを実行しているサーバー2003で実行すると、divタグが早く閉じ、divが移動した場所の後に「>」の単純なテキスト表示が表示されました。

<?php

    $height = 'seventy';
?>

<div id="meter" class="<?php echo $height;?> "></div>

機能した。オープンタグを短縮できる場合とできない場合がある理由について、誰かが私に洞察を与えることができますか?私は非常に初心者であり、この種のことは私に興味をそそられます。

4

2 に答える 2

0

php.iniの場合はshort_open_tagon短いバージョンを使用できます。<?

で有効にすることもできます.htaccess:

php_flag short_open_tag on

<?php移植性のために、スクリプトを で作成するのが常に最善です。

于 2012-10-04T05:26:43.703 に答える
0

サーバーの設定によって、php の短縮形を使用できるかどうかが決まります。一部のサーバーのみがこれをサポートするように構成されていますが、すべてのサーバー (PHP を使用) は full/long メソッドをサポートしています。

于 2012-10-04T05:27:58.357 に答える