<?php
$value="A";
if($value=="A"){
echo "Aが入力された";
$value="B";
}elseif($value=="B"){
echo "Bが入力された";
}elseif($value==""){
echo "何も入力されていない";
}else{
echo "A,B以外が入力された";
}
?>
ではこれは?
→普通にAの処理だけがあってif文を抜ける
Bにいったりはしない
なおelse ifと半角開けてもよかったらしい
if文の別の書き方もある
if(条件1):
条件1がtrueのとき
elseif(条件2):
条件2がtrueのとき
else:
条件がfalseのとき
endif;
ワードプレスはこういう記述が多いらしい
この場合はelse ifと半角入れるとエラーになる
true
false
==
!=
for文
for(初期値;繰り返しの条件;繰り返し後の処理){
繰り返し行う処理
}
というこれもいままでと同じ記述。
--->for.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>for文</title>
<link rel="stylesheet" href="test1.css">
</head>
<body>
<?php
for($i=1; $i<=5; $i++){
echo "カウンタ変数".$i."<br>";
}
?>
</body>
</html>
目新しいことは特にない。ただしiについても「$i」と記述する必要がある
ではこれをリストと組み合わせましょう
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>for文</title>
<link rel="stylesheet" href="test1.css">
</head>
<body>
<h1>for文</h1>
<ul>
<?php
for($i=1; $i<=5; $i++){
?>
<li>
<?php
echo "カウンタ変数".$i."<br>";
?>
</li>
<?php
}
?>
</ul>
</body>
</html>
こういう文字列の記述がある
$str="a";
$str=$str."bc";
$str.="bc";
$num=0;
echo $num++;
この出力結果は?
0
echoしてから++が行われるのでこうなる
echo ++$num;
こうかくと出力結果は
1
--->for.php
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>for文</title>
<link rel="stylesheet" href="test1.css">
</head>
<body>
<h1>for文</h1>
<ul>
<?php
$str="a";
for($i=1; $i<=5; $i++){
?>
<li>
<?php
echo "カウンタ変数".$i."<br>";
echo $str.="bc";
?>
</li>
<?php
}
?>
</ul>
<!--
$str="a";
$str=$str."bc";
$str.="bc";
-->
</body>
</html>