一.字符串插入
双引号与单引号的区别:
1.双引号的使用:
复制代码 代码如下:
//双引号可以解析变量和转义字符
$username = "jack";
echo "his name is $username!";
echo "
";
$username = "小东";
//如果是英文的感叹号会正常解析变量
echo "他的名字是$username!";//他的名字是小东!
echo "
";
//如果是中文的感叹号则会解析不出来
echo "他的名字是$username!";//他的名字是
echo "
";
//转义字符在这里虽然被解析出来了,但是\n是在源代码里换行
//浏览器显示只是一个字符的位置
echo "他的名字是$username,\n他今年20岁了";//他的名字是小东, 他今年20岁了
echo "
";
//为了避免出现错误,推荐使用字符串连接的方式
echo "他的名字是".$username.",他今年20岁了";//他的名字是小东,他今年20岁了
?>
复制代码 代码如下:
//单引号只是输出字符串字面值,
//不会解析变量和转义字符。
//也不会进行语法加亮提示
$username = 'anllin';
echo 'his name is $username,\n his age is 20.';
//output
//his name is $username,\n his age is 20.
?>
转义序列 |
描述 |
\n |
换行符 |
\r |
回车 |
\t |
水平制表图 |
\\ |
反斜杠 |
\$ |
美元符 |
\” |
双引号 |
コードをコピー コードは次のとおりです:
//算術演算子
$a = 5;
$b = 3;
エコー $a - $b; > echo '
';
echo $a * $b;
echo $a / $b; ; br/>';
エコー $a %
?>8
2
1.66666666667
2
$ a = 5 ; $a = $b; エコー $a -= $b; '
'; エコー $a *= $b; エコー $a /= $b; ;br/ >';
エコー $a .= $b; >
8
5
15
5
2
23
コードをコピー
コード
//インクリメントデクリメント演算子
6 6 6
コードをコピーします
コードは次のとおりです:
$a = 5;
$c = 5; = '5';
エコー '
';
エコー $a === $c; >';
エコー $a == $d;
エコー $a != $b; ';
エコー $a !== $d;
<🎜; >1 1 1 1
11
1
1
1
1
コードをコピーします
コードは次のとおりです。
$a = false;
echo '< br/>';
$b = 3;
エコー '
' ;
エコー $b >
エコー $b != 0 || echo '
';
echo $b != 0 または $c != 0;
echo '
1
1
1
1 1
演算子「and」および「or」は、&& および ||
三項演算子
コードをコピー
コードは次のとおりです:
$a = 100;
echo $a > ; 60 ? '成功':'失敗' ; エラー抑制演算子
コードは次のとおりです。
echo @(100/0)?>
$a = 10;
if ($a > 0) {echo '0 より大きい整数';
}
echo '
';
if ($a > 0)
{
echo 'integer 0 より大きい' ;
} else { echo '整数はゼロに等しい' '; }
?>
Switch ステートメント
<🎜; >$role = 'admin';
switch ($role)
{case 'admin' :
echo 'admin'; >ケース 'ユーザー' :デフォルト : エコー'ゲスト'; break; } ?>
コードをコピーします
コードは次のとおりです:
$a = 10;
while ( $a > 0 )
{
echo $a --; ;';
}
?>
コードをコピーします コードは次のとおりです
$a = 10;
do
{
echo $a --; ;';
}
while ( $a > 0 )
?>
For ループ ステートメント
コードをコピー コードは次のとおりです:
for($a = 0; $a <10; $a ) echo $a;
';
if($a ==5)
{
break; // ループを終了しますが、ループの後にステートメントを実行します
}
}
echo 'ループ';
?>
終了ステートメント
コードをコピーします
for($ a = 0; $a < 10; $a ) { echo $a;
echo 'if($a ==5)
{
exit;//ループ後のステートメントは実行されずに直接終了します
}
}
echo 'end ofループ';
?>
Continue ステートメント
コードをコピーします
for($a = 0; $a { echo $a;
echo 'if($a ==5)
{
continue ;// このループを終了し、次のループを続行します。
}
}
エコー「ループの終わり」
?>