問題タブ [php-shorttags]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP 終了タグ: =?>
php.net でこのコメントを見たところ、次のコード スニペットが含まれています。
私は=?>
以前に使用されたのを見たことがありません(私はそれで問題ありません<?=
、それは明らかです)、それをテストファイルに入れると、構文エラーが発生しました。では、これは単なるタイプミスですか、それとも構文的に有効な状況はありますか?
php - 私は使用する必要があります。または、PHP ショート タグ エコーで変数を区切るには?
例えば:
または、最後の部分は次のようにする必要があります。
php - 単一のスクリプトでphp short-open-tagを有効にするにはどうすればよいですか
単一のスクリプトに対してphp short-open-tagを有効にすることは可能ですか??
short_open_tag=On
私が経験した解決策は、php.iniに追加することについて言及しています
また
php_value short_open_tag 1
.htaccessへ
エラー報告を有効にするのと同じように、php スクリプトでそれらを有効にすることはできませんか..??
php - PHP 5.4 で「echo」ショートタグが永続的に有効になっているのはなぜですか?
公式ドキュメントでさえ、PHP の「短いタグ」( <? /*...*/ ?>
) は「悪い」ものであると説明していました。ただし、PHP 5.4 以降では、設定に関係なく、echo
バラエティ<?= /*...*/ ?>
は永続的に有効になりshort_open_tag
ます。
変更点
以前は、共有ホスティング プラットフォームで が有効になっているかどうかが予測できないという理由だけで落胆していたとしてもshort_open_tag
、ホストの一部のサブセットが PHP 5.4 を実行するという理由だけで、その議論がなくなるわけではありませんか?
おそらく、この言語への変更は、「短いタグ」を避けるべきであるという推奨事項の変更を本質的に意味するものではありませんが、問題が発生した場合、PHP 開発者はもはやそれらを「嫌う」ことはないように思われるので、多くの。右?
現時点で導き出せる唯一の論理的結論は、PHP 5.4 でのこの変更の導入には何らかの客観的な根拠があるに違いないということです。
それは何ですか?
php - PHP のエコー ショート タグを使用しても安全ですか?
今では完全に安全に使用できますか
それ以外の
php - HTML ソースから PHP の短いタグを削除する
curl でいくつかの html コードを解析しています。次のようなサイトのhtmlソース:
HTMLソースからPHPの短いタグを削除するには? 私は欲しい
を使用preg_replace('/<\?(.*?)\?>/','',$html);
していますが、php の短いタグの部分がまだ残っています。
php - IIS 7.5 で短いタグを有効にする方法
php.ini ファイルを編集しましたが、まだ有効になっていません。
phpinfoファイルでオフになっていると言います。
私はphp 5.3を使用しています
乾杯。
これを修正する方法は次のとおりです。
PHP マネージャーに移動し、[PHP 設定] の下にある [すべての設定の管理] に移動すると、UI から有効にすることができます。もどかしい!
php - 一番手っ取り早い書き方
<?php echo ?>
またはを使用する必要があるかどうかについて、スタック交換に関する多くの質問があります<?= ?>
。
を使用することにしまし<?php echo ?>
たが、これを書く時間を節約するためのショートカットを作成する良い方法があるかどうか疑問に思っています。
現在、私は Sublime Text 2 のデフォルト設定を使用しており、プラグインも何もインストールされていません。私は「スーパー ユーザー」ではありません。しかし、php と入力してからタブを押すと、次のように出力されることはわかっています<?php ?>
。
この内部でエコーを取得する方法はありますか?これを行うのは良い考えですか? 誰かがすでにこれを行っていますか?
PS 追加する必要があります。常に何かをエコーする必要があるとは限らないため、常にエコーが表示されるとは限りません。
php - DotCloudでshort_open_tagsを有効にする方法は?
コードを別のPaaSプロバイダーからDotCloudに移行していますが、ちょっとした頭痛の種があります。php.ini設定を変更して、コードベース全体が依存している短いオープンタグを有効にできる場所がドキュメントに見つかりません。
どうすればこれを設定できますか?
php - Codeigniter php ショートタグが機能しない
私は現在、この基本的な Codeigniter チュートリアルに従っており、著者はこの view/post_index.php ページでこの同様のコードを使用しました
これで空のページを取得します
私のソースで。
ただし、これを使用すると
私は元気。私のすべての投稿が表示されます。私は wamp を実行しています (Web サイトから 64 ビット & Apache 2.4、2.2E バージョンをダウンロードしましたが、他の 4 つのパッケージとの違いはほとんど見られません....) Apache バージョン: 2.2.21
PHP バージョン: 5.3.10
何が起こっている?
ありがとうございました。