2) 変数のパース

  ダブルクォーテーションによる文字列内 か ヒアドキュメント内で指定された変数



「ダブルクォーテーションによる文字列でのパース」
  
<?php
$a = "チャット";
$b = "PHP";
$CrBr = "\n<br>";

$x = "{$a}を{$b}で作成してみましょう{$CrBr}";

print $x;
?>

  

[重要 : シングルクオーテーションではパースされない]
  
<?php
$a = "チャット";
$b = "PHP";
$CrBr = "\n<br>";

$x = '{$a}を{$b}で作成してみましょう{$CrBr}';

print $x;
?>

  

「ヒアドキュメント内でのパース」
  
<?php
$Br = "<br>";
$str = <<<XXX
これは、ヒアドキュメント{$Br}
の手法を使って、文書を文{$Br}
字列に代入する方法です{$Br}
XXX;

print $str;
?>

  


  HTMLモード と ヒアドキュメント



  
<?php
$Br = "<br>";
$x = htmlentities("<?=\$v?>");

print <<<DOC
ヒアドキュメントでは変数がパースされ{$Br}
ますが、HTMLモード内で変数の中身を反{$Br}
映させたい場合はモード変更タグで変数{$Br}
を "$x" という形でうめこまなけ{$Br}
ればなりません。めんどうのようにも{$Br}
思えますが、結果的にはHTMLモードで書{$Br}
いたほうが後々汎用的になります。{$Br}
DOC;
?>


  

PHP ドキュメント参照

htmlentities











   SQLの窓    create:2003/01/07  update:2014/10/17   管理者用(要ログイン)





フリーフォントWEBサービス

SQLの窓WEBサービス

SQLの窓フリーソフト

写真素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ