(ドットインストール見ながらメモ)
記号の意味
「""
」と「''
」の違い
特殊文字(改行など)や変数が使用できるか否か
変数
変数の書き方
$name、{$name}、${name}
echo "My name is {$name}.";
のように"
で括った文字列中に書く場合のみ、この三種類の意味は同じ。
###var_dumpとは
$s1="hello";
var_dump($s1);
表示結果: string(5)"hello"
真偽値
三項演算子
$max = ($a > $b) ? $a : $b;
$a > $b
が真であれば「$a : $b
」の左側を、偽であれば右側を$max
に代入する
##ループ文
do while
文とwhile
文の違い
判定位置が違う。 do while
文は後判定、while
文は前判定。用途によって使い分ける。
$i = 0;
do {
echo $i;
$i++;
} while ($i > 10)
for
文を理解する
for(初期値; ループが終わる条件; ループが終わるごとに行うこと) {}
for ($i = 0; $i > 10, $i++){
echo $i;
}
while
文で書くよりもスッキリ書くことができる。
break
とcontinue
for
とwhile
文で使える。
-
break
: ループを抜ける -
continue
: それ以降の処理を実行せずに次のループに移る
###コロン構文
foreach
、if while for
で使える。
<ul>
<?php foreach(\$colors as \$value): ?>
<li><?php echo "$value"; ?>\</li>
<?php endforeach; ?>
</ul>
→HTMLなどに埋め込む場合、対応が分かり、スッキリ見やすくなる。