PHP:単一引用符と二重引用符で大きな文字列を代入する方法

私たちは見る :

私は、配列内の大規模な文字列を割り当てる必要があります。これらの文字列は単一引用符と二重引用符だけでなく、バックスラッシュ含めることはできません最初にエスケープされています。

以下のように私のコードのルックス:

$myArray = [
    'x' => 'this_is_my_string',
];

今の代わりに'this_is_my_string'、私は同じ大きさの文字列を持っています:

\relative c' {
    \key ees \major
    bes'2 \mf c   bes4. (as8) g4 (as) \breathe
    \bar "|."

このような直接割り当て大きな文字列に私のコードを書くためにどのように?

私は試してみましたヒアドキュメントNOWDOCにaddslashes / addcslashedが、彼らは、少なくとも1逃れるために必要´かを"

ところで:大規模な文字列があるLilyPondのスニペット

scoots:

あなたは探している出力バッファリング

<?php

ob_start();

?>\relative c' {
    \key ees \major
    bes'2 \mf c   bes4. (as8) g4 (as) \breathe
    \bar "|."<?php

$myArray = [
    'x' => ob_get_clean()
];

?>

ob_start()バッファにSTDOUTをリダイレクトを初期化出力バッファリング、。ob_end_clean()出力バッファリングを終了し、そして使用するため、その点にバッファを返します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=347241&siteId=1