|
1. 概要 |
2. 単純な(変数用の)構文 |
3. 複雑な(変数用の)構文 |
パース = 置き換え |
---|
|
$abcd = "変数の内容"; print "1) \$abcd = $abcd<br>"; print "2) \$abcd = $abcd_xyz<br>"; print "3) \$abcd = {$abcd}_xyz<br>"; print "4) \$abcd = $abcd}_xyz<br>"; print "5) \$abcd = ${abcd}_xyz<br>"; print "6) \$abcd = { $abcd}_xyz<br>";
1) $abcd = 変数の内容 2) $abcd = 3) $abcd = 変数の内容_xyz 4) $abcd = 変数の内容}_xyz 5) $abcd = 変数の内容_xyz 6) $abcd = { 変数の内容}_xyz
波型括弧の使用規則 |
---|
|
{$...}の利用 |
---|
|
$abcd = array(1,2,3,4); print "1) \$abcd = $abcd[0]<br>"; print "2) \$abcd = $abcd[0]_xyz<br>"; print "3) \$abcd = {$abcd[0]}_xyz<br>"; print "4) \$abcd = $abcd[0]}_xyz<br>"; print "5) \$abcd = ${abcd[0]}_xyz<br>"; print "6) \$abcd = { $abcd[0]}_xyz<br>";
1) $abcd = 1 2) $abcd = 1_xyz 3) $abcd = 1_xyz 4) $abcd = 1}_xyz 5) $abcd = 1_xyz 6) $abcd = { 1}_xyz
$abcd = array(array(1,2),array(1,2),array(1,2),array(1,2)); print "1) \$abcd = $abcd[3][1]<br>"; print "2) \$abcd = $abcd[3][1]_xyz<br>"; print "3) \$abcd = {$abcd[3][1]}_xyz<br>"; print "4) \$abcd = $abcd[3][1]}_xyz<br>"; #print "5) \$abcd = ${abcd[3][1]}_xyz<br>"; エラーです print "6) \$abcd = { $abcd[3][1]}_xyz<br>";
1) $abcd = Array[1]
2) $abcd = Array[1]_xyz
3) $abcd = 2_xyz
4) $abcd = Array[1]}_xyz
6) $abcd = { Array[1]}_xyz
#print "METHOD = $_SERVER['SCRIPT_NAME']<br>"; エラーとなります print "METHOD = {$_SERVER['SCRIPT_NAME']}<br>"; class myvar { var $var; function myvar() { $this->var = array(1,2,3,4); } } $a = new myvar(); print "class array = $a->var[0]<br>"; print "class array = {$a->var[0]}<br>";
METHOD = /winofphp/action.php
class array = Array[0]
class array = 1