問題タブ [heredoc]

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.

0 投票する
4 に答える
8199 参照

string - Actionscript 3 の複数行文字列リテラル

Actionscript 3 で複数行の文字列リテラルをどのように指定しますか?

これは、ヒアドキュメント、ヒアドキュメント、ヒアリス、複数行文字列などと呼ばれることがあることに注意してください。

0 投票する
1 に答える
276 参照

ant - Antで「ヒアドキュメント」を作成するにはどうすればよいですか?

Antスクリプトを次のように書く方法:

実行により、。/outfile.txtというファイルが作成されます。

0 投票する
11 に答える
232436 参照

bash - Bashの変数にヒアドキュメント値を割り当てる方法は?

この複数行の文字列があります(引用符が含まれています):

Bashでヒアドキュメントを使用して変数に割り当てるにはどうすればよいですか?

改行を保持する必要があります。

文字列内の文字をエスケープしたくないので、面倒です...

0 投票する
7 に答える
10180 参照

string - PHPヒアドキュメント解析エラー

これにより、出力ページ OK が生成されます

それを次のように置き換えると、

解析エラー: 構文エラー、737 行目の file.php の予期しない $end

パーサーがチョークする原因についてのアイデアはありますか?

PHP 4.4.7 を使用しています。

この動作が発生するのは 1 つのファイルだけです。他のすべてのファイルは、PHP で定義された機能に従います。

私が復唱しようとしているのは、この失敗で PHP パーサーが表示されるように、後続の行で何が間違っている可能性があるかということです。

ジョン

ファイルの内容を次のように変更しました:-

結果 =

解析エラー: 構文エラー、5 行目の file.php の予期しない $end

手がかり

編集

元のエラーはこれに関係していましたT_ENCAPSED_AND_WHITESPACEが、jQuery で発生する可能性があります。たとえば、" if(x == y){$('#my_image').hide():}" はヒアドキュメント内にあります。

編集

2 良い反応。

1) Ch4m3l3on - " <?php" vs " <?" の扱い。

2) The Disintegrator - <q>BOM を utf-8 ファイルに入れることを主張する愚かなプログラム (設定を無視) で同様の問題がありました</q>

編集

1)すべてのコンテンツを単一のブロックに置き換えても、問題は解決せず、他のポインターも提供されませんでした。

2) BOM (バイト オーダー マーク) はありません。

0 投票する
4 に答える
3713 参照

python - ヒアドキュメントを使用したPythonサブプロセス

Pythonのサブプロセスモジュールで遊んでいて、いくつかの例を試しましたが、ヒアドキュメントステートメントを機能させることができないようです。

これが私が遊んでいた些細な例です:

上記のコードを実行すると、次のエラーが発生します。

私はそれを間違っていますか?これも可能ですか?もしそうなら、私はそれをどのように行うのですか?


アップデート

これを行うためのより良い方法があるので、これは実際のPythonプログラムでは決して実行されるべきではないと言いたかっただけです。

0 投票する
3 に答える
123 参照

ruby - 作成後にヒアドキュメントを編集することはできますか?

ヒアドキュメントを作成する場合:

'myheredoc'を使用して、このヒアドキュメントを通常の文字列のように操作できますか?

0 投票する
1 に答える
1145 参照

php - この PHP-HTML をヒアドキュメント

次のコードをヒアドキュメントしようとしています:

$CMKS1_CMKS2_spaceしかし、ラベル行の変数と の 2 つの if 条件文に行き詰まっていますinput name cmks1 and cmks2。ヒアドキュメント形式はこれらを適切に処理できますか? たとえば、ヒアドキュメントのラベル行は次のようになります。

または、追加の裁量スペースを強制する必要があります:

2 つの入力行の if 条件ステートメントについては、これらを移植する方法さえわかりません...

ティア

0 投票する
2 に答える
2832 参照

printing - PHP 構文エラー T_ENCAPSED_AND_WHITESPACE

私はphpの基本を使い始めていますが、コードと文字列を混在させる方法を理解するのに問題があります。

文字列ブロックを印刷するための優れた便利なスタイルを見つけましたが、名前がわからず、例を見つけることができません。

以下のコードはエラーを返します:
解析エラー: 構文エラー、予期しない T_ENCAPSED_AND_WHITESPACE、120 行目の /web/htdocs/food/user/index.php の T_STRING または T_VARIABLE または T_NUM_STRING を期待しています

誰かが私が間違っている場所とこの構文スタイルの名前を見つけるのを手伝ってもらえますか?

ありがとうv

0 投票する
4 に答える
4278 参照

asp-classic - このようにASPクラシックで変数を宣言できますか?

これが従来のASPで実行できるかどうかを確認しようとしています。

これはPHPで実行できますが、ASPで実行できるかどうかはわかりません。"問題は、変数を介してHTML出力を処理する必要があり、HTMLを調べてに変換したくないことです。""

編集:

これはPHPではHEREDOC構文と呼ばれていることがわかりました。

尋ねられたので、私がやろうとしているのは、HTMLタイプのタグ(他の方法では壊れてしまう「、」文字を含む可能性があります)を格納することです myVar = "<stuff color="red">here</stuff>"

color="red"だから私はそれを置き換えることによってそれを修正する必要がありますcolor=""red""

問題の一部:

"コンテンツを割り当てるときに、に置き換える必要""はありません。ASPクラシックではHEREDOC構文を使用できないと思います。

OK FINE ...:P

なぜ私がこのようにするのかと誰もが私に尋ねているので、これが理由です、私はこの古いASPコードをサポートする必要があります、私はしたくありません、しかし突然この古いアプリの範囲は彼らがコンテンツを望むように変わります(以前はHTMLページでした)メールで送信するので... HTML出力をヒアドキュメントで送信し、メール関数に渡してメールで送信したいと思いました。そうは言っても、私はそのずさんなことを知っています、そしてそれが他の方法でうまくいくことを知っています、しかしこれは仕事が求めていたものです、私はそれを書き直したくありませんでした、私はただHTMLからHTMLへの出力を増強したかったです-Eメール...

それがもっと理にかなっていることを願っています;)