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

Photoshop 入門 PHP 学習メモ (3) 演算子と制御構造

Jul 29, 2016 am 08:46 AM

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

コードをコピーします コードは次のとおりです:


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


一般的に使用されるエスケープ文字
エスケープ シーケンスの説明
n 改行文字
r キャリッジ リターン
t 水平グラフ
\ バックスラッシュ
$ ドル記号
" 二重引用符
一重引用符は宣言どおりに解釈され、解析されます 文字列を入力すると、変数がエスケープ シーケンスは解析されません。
echo 'Wu Qi の変数名は $userName、一重引用符で囲まれたエスケープ文字 n は無効です'
?> 演算子は、次の目的で使用される記号です。配列および変数に対して特定の演算を実行します。
算術演算子
複合代入演算子
前置インクリメント演算子および後置インクリメント演算子および後置インクリメント演算子
$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 より大きい
注: 同一性は、オペランドが次の場合にのみ True が返されることを意味します。両側が等しく、データ型が同じです
例: 0= ="0" オペランドが等しいため true を返します
0= = ="0" データ型が異なるため false を返します
ロジック演算子
! Non!$b
$b が false の場合、
は true を返し、それ以外の場合は
&& および $a&&$b
$a と $b が両方とも
true の場合、結果は true になります
それ以外の場合は false
|| または $a||$b
$a と $b の 1 つ
が true であるか、両方が
true である場合、結果は
true になります。それ以外の場合は、 false になります
and $a と $b
and&& Or or $a または $b と同じですが、優先順位は && および || よりも低くなります。
条件 ? trueの場合の値 : falseの場合の値
例: ($grade>=50 ? "合格" : "失敗")
エラー抑制演算子:
$a=@(57/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 >>=
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
ステートメント
switch (変数) {
case "value1":
//...
break;
case "value2":
//...
break;
case "valueN" :
//...
break; ;
デフォルト:
//....
break;
}
while
loop
while (条件) {
//....
}
for
loop
for (初期値; 条件; カウンタ) {
//....
}
for ループに加えて、PHP には、特に配列の使用に使用される foreach ループも用意されています。
グループで詳しく説明します。
do
while
Loop
do {
//...
} while(condition);
コードの実行を停止したい場合、目的の効果に応じて 3 つの方法があります。
最初のタイプ: ループを終了; 2 番目のタイプはプログラムを終了; 3 番目のタイプは現在のループを終了します。
以上、Photoshopの入門学習 PHP学習ノート(3) 演算子と制御構造について紹介しましたが、Photoshopの入門学習の内容も含めて、PHPチュートリアルに興味のある友人の参考になれば幸いです。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

See all articles