4

PHP ブログ スクリプトをダウンロードしましたが、そのスクリプトで使用されている構文にいくつか問題があります。

このコードが発生するインスタンスがいくつかあります。

<?=$miniblog_posts?>

今、これは何もしません。それを機能させるには、これに変更する必要があります。

<?php echo $miniblog_posts; ?>

これはもうサポートされていないphpを書く古い方法ですか、それとも何か不足していますか。

PHP V5.3.1 を実行しています

4

5 に答える 5

6

http://php.net/manual/en/function.echo.php

ショートカット構文のドキュメントを参照してください。

echo() にはショートカット構文もあり、開始タグの直後に等号を付けることができます。この短い構文は、short_open_tag 構成設定が有効になっている場合にのみ機能します。

于 2011-06-24T12:06:00.530 に答える
4

ええ、それは短い開始タグと呼ばれ、現在はデフォルトで無効になっています。設定を変更して有効にすることはできますが、PHP の次のバージョン (おそらく php 5.4) から削除されるため、お勧めしません。

構成といくつかの内容は、このページで詳しく説明されています: http://php.net/manual/ini.core.php

于 2011-06-24T12:06:22.027 に答える
2

機能させるには、 php.iniで短いタグを有効にする必要があります<?=$miniblog_posts?>

short_open_tag=On

これを理解するのに役立ついくつかの関連記事を次に示します。

于 2011-06-24T12:09:27.727 に答える
1

I think you may need to turn on short_open_tag in php.ini file. Or you can config at .htaccess . Like

short_open_tag on 
于 2011-06-24T12:08:12.613 に答える
1

PHP 短縮表記<?= ?>は に依存するためphp.ini、状態を allow に変更する必要がありますshort open tag。コード<?php ?>は、構成なしでいつでもどこでも実行できます。

于 2011-06-24T12:08:52.420 に答える