PHP可以使用一種叫做Heredoc的技術
那可以不理會字串中跳脫字元且變數與跳脫字元都會被執行。
使用方式是:
<<<指標名稱
請注意,指標名稱跟<<<之間沒有空格,且後面還有個換行
結束的指標名稱也跟起始的一樣,且指標名稱前也要一個換行,後面加上分號:
指標名稱;
指標名稱的命名跟變數名稱的命名法是一樣的
以下是個範例:
<?PHP
$str = <<<EOS
\$today = strtotime( date( "j M Y" ) ) ;
\$tdehu = strtotime( "28 Aug 2004" ) ;
\$diff = (\$today - \$tdehu) / 86400 ;
echo \$diff;
EOS;
highlight_string($str);
?>
那可以不理會字串中跳脫字元且變數與跳脫字元都會被執行。
使用方式是:
<<<指標名稱
請注意,指標名稱跟<<<之間沒有空格,且後面還有個換行
結束的指標名稱也跟起始的一樣,且指標名稱前也要一個換行,後面加上分號:
指標名稱;
指標名稱的命名跟變數名稱的命名法是一樣的
以下是個範例:
<?PHP
$str = <<<EOS
\$today = strtotime( date( "j M Y" ) ) ;
\$tdehu = strtotime( "28 Aug 2004" ) ;
\$diff = (\$today - \$tdehu) / 86400 ;
echo \$diff;
EOS;
highlight_string($str);
?>
文章標籤
全站熱搜

perl 也有這招的說…^_^
PHP跟Ruby也都有^^
貌似您的code format有錯誤, Heredoc的技術應該是: VAR=<<<keyboard keyboard; eg: <?php $str =<<<y Hello World y; echo $str; #Hello World ?>
那是很久以前的文章 從無名搬過來的 然後Pixnet吃字了... 多謝更正