ホームページ  >  記事  >  バックエンド開発  >  PHP学習メモ(3) 演算子と制御構造_PHPチュートリアル

PHP学習メモ(3) 演算子と制御構造_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:25:43802ブラウズ

1.文字列の挿入 開発者が文字列値を最大限に柔軟に処理できるようにするために、PHP はリテラル挿入とコンテンツ挿入のメソッドを
提供します。
二重引用符は、変数と転送シーケンスがそれに応じて解析されるため、最大限の柔軟性を提供します。

コードをコピーします コードは次のとおりです:
$userName = "张三";
echo "彼の名前は $userName "
" ;
/ /中国語には問題があります
echo "彼の名前は $userName、彼は 19 歳で、成長しました!"
echo "
";
echo "彼の名前は「.$userName.」です。彼は 19 歳で、成長しています!"
//エスケープ文字は解析できます
echo "彼の QQ アカウントにはたくさんの女の子がいますが、誰も所属していません彼";
?>


一般的に使用されるエスケープ文字
エスケープシーケンスの説明
n 改行文字
r キャリッジリターン
t 水平チャート
\ バックスラッシュ
$ ドル記号
" 二重引用符

単一引用符は、文字列を解析するときに宣言されたとおりに解釈されます。変数とエスケープ シーケンスは解析されません
echo 'Wu Qi の変数名は $userName、一重引用符で囲まれたエスケープ文字 n は無効です'
?> 2. 演算子
演算子は使用される記号です
算術演算子
複合代入演算子
前置インクリメント演算子と後置インクリメント演算子とデクリメント演算子:
$a=$b++; $b;
$a=$b--;
比較演算子
演算子の例
+ $a+$b を加算する
- $a を減算する -$b
* $a*$b を掛ける
/ $a/$ を除算b
% 剰余 $a%$b を取得します
演算子を使用すると、
+= $a+=$b $a=$a+$ b と同等になります
-= $a-=$b $a=$a-$b
*= $a*=$b $a=$a*$b
/= $a/=$b $a=$a/ $b
%= $a%=$b $a=$a%$ b
.= $a.=$b $a=$a.$b
演算子の使い方

= = $a= =$b に等しい
= = = 恒等式 $a= = =$b
! = $a!=$b と等しくない
!= = $a!= =$b と等しくない
< $a<$b より小さい
> $a>$b より
<= $a<=$b 以下
>= $a>=$b 以上

注 : ID は、次の場合にのみ true が返されることを意味します。両側のオペランドは等しく、データ型も同じです
例: 0= ="0" オペランドが等しいため、これは true を返します
0= = ="0" データ型が異なるため、これは false を返します


論理演算子
! Not!$b
$b が false の場合、
true を返します。それ以外の場合は、
&& および $a&&$b
$a と $b が両方とも
true の場合、結果は true になります。
それ以外の場合は false
|| または $a||$b
$a と $b の 1 つ
が true であるか、両方が
true である場合、結果は
true になります。それ以外の場合は、$ a と $ を使用します。 b
&& と同じですが、優先順位は低くなります
or $a または $b
|| と同じですが、優先順位は低くなります

演算子 "and" と "or" && および || は優先順位が低くなります
3 項演算子
条件 ? true の場合の値 : false の場合の値
例: ($grade>=50 ? "合格" : "失敗")


エラー抑制演算子 :
$a=@(57/0); 0 にすることはできません。0 にしないとエラーが発生するため、@ を追加してエラー警告を回避します。
配列演算子
+union !$b
$a と $b のすべての要素
を含む配列を返します
= = $a&&$b と同等
$a と $b に
同じ要素がある場合、
true を返します
= = = 同一性 $a||$b
$a と $b が
同じ要素で
同じ順序である場合、
true を返します
!= $a と $b は同等ではありません
$ a と $b が次の場合
等価ではない、true を返す
<> 等価でない
$a と $b が等価でない場合、true を返す
!= = $a または $b が等価ではない
$ a と $b が異なる場合
同一の場合、true を返します

演算子の優先順位と結合性:
一般に、演算子には一連の優先順位 (演算子が実行される順序) があります。
演算子も結合的です。これは、同じ優先順位を持つ演算子の実行順序です。この順序は通常、
左から右、右から左、または無関係です。
演算子の優先順位の表を以下に示します。一番上の演算子の優先順位が最も低く、テーブルの上から下に向かって優先順位が高くなります。

オペレーターの優先順位
Left、
Left または
Left Xor
Left および
Right を印刷
Left
= += -= *= /= .= %= &= |= ^= ~= <<=
> ;>=
左ですか? :
左&&
左|
左&
無関係 = = != = = = = != =
左<>> - .
left* / %
right
! ~ ++ --
(int)(double)(string)(array)(object) @
right[]
関連性なし New
関連性なし()
優先順位を避けるため混乱を招く可能性があるため、優先順位を避けるために括弧を使用できます。
3.制御構造
ユーザー入力に効果的に応答したい場合、コードは判断力を持つ必要があります。プログラムが
を判断できる構造を条件といいます。
if
条件判断文
if(条件判断){
//....
}
if(条件判断){
//....
}
else {
//....
}
if (条件判断) {
//...
}
left||
left&&
left|
left&
無関係= = != = = = != =
無関係 << = >>=
left<< >>
left* / %
right
! --
(int)(double)(string)(配列)
right[]
関連性なし 新しい
関連性なし

elseif {
//...
}
elseif {
//....
}
else {
//...
}
スイッチ
ステートメント
switch (変数) {
case "value1":
//...
break;
case "value2":
//...
break; Break;
デフォルト:
//....
break;
}
while
loop
while (条件) {
//....
}
for
loop
for (初期値; 条件; カウンタ) {
//....
}
for ループに加えて、PHP には、特に配列の使用に使用される foreach ループも用意されています。
グループで詳しく説明します。
do
while
Loop
do {
//...
} while(condition);
コードの実行を停止したい場合、目的の効果に応じて 3 つの方法があります。 1 つ目はループを終了します。2 つ目はプログラムを終了します。
ループ
if (条件)
break;



http://www.bkjia.com/PHPjc/324037.html

www.bkjia.com

http://www.bkjia.com/PHPjc/324037.html技術記事 1つ。文字列の挿入 開発者が文字列値を最大限に柔軟に処理できるようにするために、PHP はリテラル挿入とコンテンツ挿入のメソッドを提供します。 二重引用符は最大限の柔軟性を提供します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。