我有一個關於PHP nowdoc問題我有一個關於PHP nowdoc問題
<?php
$test = <<< test
<b>my name is $name</b>
test;
echo $test;
?>
我想輸出:
我的名字是$名字,但我需要做的:
<?php
$test = <<< test
<b>my name is \$name</b>
test;
echo $test;
?>
我該如何做到自動?
我的意思是關於這個報價。
謝謝。
我有一個關於PHP nowdoc問題我有一個關於PHP nowdoc問題
<?php
$test = <<< test
<b>my name is $name</b>
test;
echo $test;
?>
我想輸出:
我的名字是$名字,但我需要做的:
<?php
$test = <<< test
<b>my name is \$name</b>
test;
echo $test;
?>
我該如何做到自動?
我的意思是關於這個報價。
謝謝。
你有什麼是定界符,而不是一個nowdoc。要使它成爲一個nowdoc,請將test
用引號引起來。然後您不需要添加反斜槓。
<?php
$test = <<< 'test'
<b>my name is $name</b>
test;
echo $test;
?>
從您的評論別處,好像你使用定界符而不是nowdoc因爲你的PHP版本不支持nowdocs。在使用heredoc之後,無法完成您的工作 - 這就是爲什麼要添加nowdocs的原因。您需要升級到更新版本的PHP,或者考慮滿足您更高級別要求的不同方式。
不知道爲什麼有人低估了這一點。如果事實錯誤,請告訴我 - 我會更正或刪除它。 –
heredoc和nowdoc都是無用的。
如果您遇到這樣的問題,您最有可能解決您的問題,而不是最好的方法,並有一個更好的解決方案。
我知道關於nowdoc,但它只能在php 5.3中工作,有沒有辦法在php 5.1中做到這一點? – cssnb2329
你必須逃避它。你不能使用某種語言的功能,並希望它能做些什麼。你不能讓heredoc像nowdoc一樣行事:)。 – Corbin