・真偽値と言われ、条件分などでの判定に使用されます。全ての式や関数の返り値はtrueかfalseに属します。数値や文字列の0や0.0、0000や空の文字列、falseは全てfalse、それ以外の全ての数値、文字列はtrueに属します。
if(条件式){
処理A;
}elseif(条件式){
処理B;
}else{
処理C;
}・条件式がtrueの場合、処理Aが実行されます。条件式がfalseでさらに分岐させたい場合はelseif()をいくつでも追加できます。全てがfalseだった場合の処理を行いたいときはelseを使います。elseif()とelseは省略が可能です。処理が1行の場合に限り、{}を省略することができます。
$a=(条件式)?0:4;・条件式が真ならば$aには0が、そうでなければ4が代入されます。
$i=1;
while($i<=10){
処理A;$i++;
}
$i=0;
do{
処理A;$i++;
}while($i<10);
for($i=1; $i<=10; $i++){
処理A;
}・$iに1(0)を設定し、処理にて1ずつ加えることで、$iが1-10までの10回、処理Aを繰り返すことができます。($i<=10)には任意の条件式を設定できます。また、for()では式をコンマ「,」で区切ることで、for($i=1,$s=1; $i<=10; $i++,$s+=5)といった風に、複数設定することもできます。
switch($a){
case b1:
処理1
break;
case b2:
処理2
break;
default:
処理3
break;
}・変数$aの中身がb1、b2に一致した際、それぞれ処理1、処理2を行います。case~breakはいくつでも追加可能です。
foreach($a as $key=>$value){
処理;
echo $key;
echo $value;
}・配列$aの各キーと、対応する値をそれぞれ使用した処理を要素分だけ繰り返すことができます(参照する順は、配列に要素が加えられた順となります)。変数名$keyや$valueには任意の文字列が使えます。処理内で$keyや$valueの値をいじっても配列$aの値には影響しません。また「$key=>」の部分を省略し、値($value)だけを使った処理を行うこともできます。
foreach($a as $a_key=>$a_value){
foreach($a_value as $key=>$value){
処理;
echo $key;
echo $value;
}}
for($i=0,$num=count($a);$i<$num;$i++){
for($ii=0,$num2=count($a[$i]);$ii<$num2;$ii++){
処理;
echo $a[$i][$ii];
}}・foreachにて、配列$a['a'][0]を例にとると$a_valueは[0]の部分を指します。二番目のforeachで配列['a']内の[0]~[N]までの各$keyと$valueの処理を繰り返します。
($a==$b)…同値の場合にtrueを返します。($a!=$b)…同値でない場合にtrueを返します。($a>$b)…$aが$bより大きい場合、trueを返します。($a<$b)…$aが$bより小さい場合、trueを返します。($a<=$b)…$aが$b以下の時、trueを返します。($a>=$b)…$aが$b以上の時、trueを返します。(! $a)…$aがtrueの時、falseを返します。($a===$b)…$aと$bが型まで同じ場合、trueを返します。($a!==$b)…$aと$bが型まで同じではない場合、trueを返します。
・条件式に使用する演算子には上記のようなものがあります。また文字列の大小は、数値化(アルファベット[数字→大文字→小文字]順)された上で比較されます。
(条件式A && 条件式B)…条件式AとBが共にtrueの場合、trueを返します。(条件式A || 条件式B)…条件式AとBのどちらか1つがtrueだった場合、trueを返します。・複数の条件を設定したい場合、上記のように記述します。
![]()
【ホームページ制作予定の方へお勧めするレンタルサーバーです】
【PHP学科】【AJAX学科へ】
○環境設定
・設定ファイル
○基本記述
・文字列操作
・数値の操作
○条件分岐
○配列
○オートグローバル配列
○Webフォーム
○正規表現
○データベースの操作
○クッキーとセッション
○日付と時刻
○ファイル操作
○セキュリティ
○様々な命令
【専門列塔街道】
オンラインゲーム全集塔
有料情報商材研究塔
【ゲーム攻略局】
ドラゴンクエスト1攻略課
ドラゴンクエスト2攻略課
ドラゴンクエスト4攻略課
Final Fantasy4攻略課
世界はあたしでまわってる
天外魔境2攻略課
【インターネット研究所】
世界の厳選サイト
【コミック資料館】
デスノート資料室
GANTZ資料室
キン肉マン資料室
ワンピース資料室
【バーチャル大学】
AJAX学科
ASP学科
英語学科
PC用語学科
PHP学科
歴史学科
【その他】
世界ビズ詳細データ
リンクに関して
個人情報保護法令