!!!PHPの基礎
HTMLソース内にて''''''で囲みます。この中でPHPのソースを記述します。
\n";
?>
HTMLとして文字列を出力する場合は、「echo "xxx";」または「print("xxx");」を使用します。上記のソースを「test.php」のようなファイル名で保存します。
これをApacheなどで見た場合、
Hello PHP!!
と表示されます。
!!変数使用例と変数の型
\n";
echo "数値[$num]
\n";
echo gettype($num);
?>
これの出力は以下のようになります。
文字列[表示]
数値[12]
integer
gettype関数は、変数の型を表示します。変数は以下の型があります。
boolean ... TRUEまたはFALSE
integer ... 整数
float ... 浮動小数点
string ... 文字列
array ... 配列
object ... オブジェクト
数値は「$num = 0x82;」のように16進数指定も可能です。
" ... "とすると(ダブルクォーテーションで囲む)、文字列中に変数を埋め込むことができます。
$num = "12";
$str = "number = $num";
echo $str;
この場合$strは「number = 12」となります。
' ... 'とすると(シングルクォーテーションで囲む)、文字列はそのまま使われます。
$num = "12";
$str = 'number = $num';
echo $str;
この場合$strは「number = $num」となります。
!!条件文
$a = 5;
$b = 10;
if($a == 5 && $b == 10) {
print("true
\n");
} else {
print("false
\n");
}
switch($a) {
case 0:
print("0
\n");
break;
case 1:
print("1
\n");
break;
default:
print("その他
\n");
}
if/switchともに、C言語のときと同じです。
!!ループ
$a = 0;
while($a < 5) {
print($a."
\n");
$a++;
}
「'''.'''」は、文字列同士の連結を行います。
for($a = 0; $a < 5; $a++) {
print($a."
\n");
}
$a = 0;
do {
print($a."
\n");
$a++;
} while($a < 5);
上記はすべて以下のように出力されます。
0
1
2
3
4
!!foreach
$a = array("Apple", "Orange", "Grape");
foreach($a as $val) {
print($val."
\n");
}
foreachは配列より1つずつ要素を取り出します。
上記の出力結果は以下のようになります。
Apple
Orange
Grape