基礎PHP編(5)
Friday, March 3, 2006 9:17:37 AM
条件分岐
if.php
ifとは「もし‥だったら」という構文を作る。
どの条件にも合わなかった場合の処理を「else」以下に指定
if(条件1){
条件1に合う場合の処理<1>
} else if(条件2){
条件2に合う場合の処理<2>
} else {
条件1にも2にも当てはまらない場合の処理<3>
ネスト(入れ子)
処理<1>にさらにif文を追加する事によって、条件1に合い、かつ条件2にも合う場合に処理させる事ができる。
if(条件1){
if(条件2){
条件1に合い、条件2のも合う場合の処理
} else {
条件1には合うが、条件2には合わない場合の処理
}
} else {
条件1に合わない場合の処理
}
switch
switch.php
caseごとに「break」置く = 「}」までジャンプしますという意味
switch構文は、break命令に出会うまで処理を続ける。
繰り返し
while
while.php
whileは繰り返し処理を行うための制御文
繰り返しを「ループ」、繰り返し処理を行う部分を「ブロック」
while ($a <= 3) {
print ($a. "<br />");
$a++; /* 変数$Aの値を1ずつ足していく。4以上になると処理は行われない */
do…while
dowhhile.php
for
for.php
forも繰り返し処理を行う制御文。
for (変数の初期化<ループする回数を決める変数を指定>; 繰り返しが継続する条件<変数を元に繰り返しが継続する条件>; 変数の増減<変数を増やしたり減らしたり>
){
処理
}
foreach
foreach.php
foreachは、配列に対して繰り返し処理を行う場合に使用。
break、continue
繰り返しを中断するには「break」
現在の周回のみをスキップして繰り返し処理を続ける時は「continue」
指定されたファイルを読み込む
require、include
指定されたPHPスクリプトを読み込み、それを評価する構文。
実行中に問題が発生
include = 警告を出す一方で処理を継続
require = 処理を中止
しかし、呼び出し先ファイルに呼び出し元ファイルを再度読み込むように指定があった場合は定義エラー。
require_once、include_once
一度だけ読み込みと評価し、二重読み込みを回避する。
感想
なんとかここまで終了しました。
しかし、サンプルコードを書籍を見ながら理解するという事は慣れてきましたがぜんぜん書ける気がしない。
#実際書けません
本当に1冊終わる頃には書けるのかな。せいぜい、サンプルコードの変数名や数値を変えるぐらいしかおもいつかないけど。
このあとはクラスとオブジェクトに入りますがなんかコードの行数がいきなり倍以上に増えてます。
軽く読んでみましたがクラスとオブジェクトの関係や定義するという理屈はわかるような気がしますがコードの意味が読み切れない‥
とりあえず、まとめを書くのはこれで中断します。
気分的に「日記書いてる暇があるならコードの一つも書いてろ!」って感じなので。
ペースは間違いなくおちそうです。サンプルが動けばいいわけじゃなくてコードの流れ(意味)を理解しなきゃならないのならなおさらです。
if.php
ifとは「もし‥だったら」という構文を作る。
どの条件にも合わなかった場合の処理を「else」以下に指定
if(条件1){
条件1に合う場合の処理<1>
} else if(条件2){
条件2に合う場合の処理<2>
} else {
条件1にも2にも当てはまらない場合の処理<3>
ネスト(入れ子)
処理<1>にさらにif文を追加する事によって、条件1に合い、かつ条件2にも合う場合に処理させる事ができる。
if(条件1){
if(条件2){
条件1に合い、条件2のも合う場合の処理
} else {
条件1には合うが、条件2には合わない場合の処理
}
} else {
条件1に合わない場合の処理
}
switch
switch.php
caseごとに「break」置く = 「}」までジャンプしますという意味
switch構文は、break命令に出会うまで処理を続ける。
繰り返し
while
while.php
whileは繰り返し処理を行うための制御文
繰り返しを「ループ」、繰り返し処理を行う部分を「ブロック」
while ($a <= 3) {
print ($a. "<br />");
$a++; /* 変数$Aの値を1ずつ足していく。4以上になると処理は行われない */
do…while
dowhhile.php
for
for.php
forも繰り返し処理を行う制御文。
for (変数の初期化<ループする回数を決める変数を指定>; 繰り返しが継続する条件<変数を元に繰り返しが継続する条件>; 変数の増減<変数を増やしたり減らしたり>
){
処理
}
foreach
foreach.php
foreachは、配列に対して繰り返し処理を行う場合に使用。
break、continue
繰り返しを中断するには「break」
現在の周回のみをスキップして繰り返し処理を続ける時は「continue」
指定されたファイルを読み込む
require、include
指定されたPHPスクリプトを読み込み、それを評価する構文。
実行中に問題が発生
include = 警告を出す一方で処理を継続
require = 処理を中止
しかし、呼び出し先ファイルに呼び出し元ファイルを再度読み込むように指定があった場合は定義エラー。
require_once、include_once
一度だけ読み込みと評価し、二重読み込みを回避する。
感想
なんとかここまで終了しました。
しかし、サンプルコードを書籍を見ながら理解するという事は慣れてきましたがぜんぜん書ける気がしない。
#実際書けません
本当に1冊終わる頃には書けるのかな。せいぜい、サンプルコードの変数名や数値を変えるぐらいしかおもいつかないけど。
このあとはクラスとオブジェクトに入りますがなんかコードの行数がいきなり倍以上に増えてます。
軽く読んでみましたがクラスとオブジェクトの関係や定義するという理屈はわかるような気がしますがコードの意味が読み切れない‥
とりあえず、まとめを書くのはこれで中断します。
気分的に「日記書いてる暇があるならコードの一つも書いてろ!」って感じなので。
ペースは間違いなくおちそうです。サンプルが動けばいいわけじゃなくてコードの流れ(意味)を理解しなきゃならないのならなおさらです。




