############これは何ですか?
これは、PHP 構文に関して時々生じる質問を集めたものです。これはコミュニティ Wiki でもあるため、誰でもこのリストの維持に参加することができます。
###何故ですか?
以前は、演算子やその他の構文マーカーに関する質問を見つけるのは困難でした。 ¹
主なアイデアは、PHP マニュアルの内容をコピーするのではなく、Stack Overflow 上の既存の質問へのリンクを提供して、より簡単に参照できるようにすることです。
注: 2013 年 1 月の時点で、スタック オーバーフローは特殊文字をサポートしています。
[php]"== と "==="
" のように、検索語を引用符で囲むだけです。
ここで何をすればいいでしょうか?
このような質問をしたために誰かからここを指摘された場合は、以下の特定の構文を探してください。 PHP マニュアルのリンク先ページとリンク先の質問があなたの質問の答えになるかもしれません。そうであれば、回答に投票することをお勧めします。このリストは他の人からの助けに代わるものではありません。
###リスト###
特定のトークンが以下にリストされていない場合は、パーサー トークン リストで見つかる可能性があります。
&
ビット演算子または参照
PHP 関数を & 記号で始めることは何を意味しますか?
PHP の & (アンパサンド、ビットごとの AND) 演算子を理解する
PHP「&」演算子
PHP における & と && の違い-
PHP の「&」は何を意味しますか? -
この場合の「&」は何を意味しますか? -
PHP における「&」記号は何を意味しますか? -
この署名 (&) は PHP では何を意味しますか? -
「&」演算子は PHP 関数でどのように機能しますか? -
&2 PHP の & は何を意味しますか? -
ビット演算子を使用する必要があるのはどのような場合ですか? -
オブジェクトの前にアンパサンドを使用する必要がありますか? (&$)-
-
- =&
参考文献-
PHP での代入演算子の引用 =&
PHP の「=&」および「&=」演算子は何を意味しますか?
「&=」と「=&」演算子は何をしますか?
PHP での
PHP の「=&」および「&=」演算子は何を意味しますか?
「&=」と「=&」演算子は何をしますか?
演算子としての「AND」および「&&」
PHP における & と && の違い
PHP の「and」演算子と「&&」演算子の間に違いはありますか?
PHP - および/またはキーワード-
-
- %
算術演算子-
PHP におけるパーセント記号は何を意味しますか?
PHP 演算子 % とは何ですか?また、実際の例での使用方法は何ですか?
PHP の Double NOT (!!) 演算子
#@
エラー制御演算子
PHP の変数名の前にある「アット」記号: @$_POST
PHP 関数と @functions
PHP コードでは @ を使用する必要がありますか?
PHP で - @ は何を意味しますか?
-
?:- 三項演算子
- PHP 演算子「?」および「:」呼び出しとは何ですか?また、それらは何を行うのですか?
- ?: PHP の演算子 (「エルヴィス演算子」)
- 「?」と「:」(コロン) で完成した条件に関する情報はどこで確認できますか?
- PHP 5.3 の使用 ?: 演算子
二重疑問符
??
Null 合体演算子 (PHP 7 以降)
- PHP の C# の Null 合体演算子 (??)
疑問符の後に型宣言が続く
######?弦###
?int
###?配列###
?ブール
?float Null 許容型宣言 (PHP 7.1 以降)
null許容型の使用方法
Null 許容戻り型の宣言
-
- ?->
オブジェクト演算子が後に続く疑問符は、NullSafe 演算子です (PHP 8.0 以降)
PHP には「nullsafe 演算子」はありますか?
- :
制御構造、三項演算子、戻り値の型宣言の代替構文
PHP の「:」とは何ですか?
PHP では「:」は何を意味しますか?
PHP における 2 つのコロンは何を意味しますか?
PHP トークン名 T_PAAMAYIM_NEKUDOTAYIM は何を意味しますか?
PHP の :: (二重コロン) と -> (矢印) の違いは何ですか? -
PHP における遅延静的バインディングとは正確には何ですか? -
static::static関数名()-
予期しない T_PAAMAYIM_NEKUDOTAYIM、T_NS_Separator が必要です-
-
名前空間
PHP のバックスラッシュ - それは何を意味しますか?
PHP (5.3) では
(バックスラッシュ) は何をしますか?
「->」PHP 演算子の名前は何ですか?
PHP ではオブジェクト演算子「->」をどこで使用しますか?
PHP の :: (二重コロン) と -> (矢印) の違いは何ですか? -
PHP 構文 $var1->$var2 これはどういう意味ですか? -
PHP における「->」は何を意味しますか? -
-
- =>
配列
PHP における「=>」は何を意味しますか?
PHP での使用 =>
foreach($ex as $k=>$v) $k => $v とはどういう意味ですか? -
-
# ビット演算子
ビット演算子 XOR ('^') はどのように機能しますか?
PHP で
# は何を意味しますか?
PHP における >> とはどういう意味ですか?
PHP の印刷動作がおかしいですか?
<<<END PHP ではどういう意味ですか?
PHP 式 <<<EOB
PHP では、「<<<」は何を表しますか? -
PHP での <<<CON- の使用
PHP のこの構文は何ですか? -
-
#=- 代入演算子
3 つの異なる等しい値
==- 比較演算子
- PHP 等価 (== 二重等価) 比較演算子と恒等 (=== 三重等価) 比較演算子の違いは何ですか?
- PHP != および == 演算子
- 3 つの異なる等しい値
- PHP での型ジャグリングと (厳密な) 大なり小なり比較
===
比較演算子
- 「===」とはどういう意味ですか?
- PHP 等価 (== 二重等価) 比較演算子と恒等 (=== 三重等価) 比較演算子の違いは何ですか?
- 3 つの異なる等しい値
- PHP での型ジャグリングと (厳密な) 大なり小なり比較
#!== 比較演算子
PHP の !== 比較演算子は何を意味しますか? -
PHP の !== と != には違いがありますか? -
#!= 比較演算子
PHP != および == 演算子
- PHP の !== と != には違いがありますか?
- !== と !=
を比較してください
- <> != と
の違いは何ですか
-
<>比較演算子
PHP 演算子 <>
- https://stackoverflow.com/questions/589391
- <> != と
の違いは何ですか
- PHP での型ジャグリングと (厳密な) 大なり小なり比較
-
<=> 比較演算子 (PHP 7.0 以降)
宇宙船 (3 者間比較) 演算子
| ビット演算子
| はどう違いますか?と || 演算子?
- 関数の引数で 1 つのパイプ "|" を使用すると何か影響がありますか?
-
|| 論理演算子
| はどう違いますか?と || 演算子?
- PHP - および/またはキーワード
- || 正確には何ですか?意味は?
- PHP の or 演算子の動作
-
#~
ビット演算子
ここでの ~ 演算子は何を意味しますか?
算術演算子、配列演算子
「 " (配列結合演算子) を使用して 2 つの配列を結合します。どのように機能しますか?
=
および -= 代入演算子
= 何に使用されますか?
PHP ドキュメントの「$page -= 1」は何を意味しますか? -
-
および -- 増加/減少演算子
増分を理解する
.=
代入演算子
PHP の .= と = の違いは何ですか?
PHP の .= (ドット等号) 演算子とは何ですか? -
-
.
文字列演算子
エコーとリターンを接続する場合のピリオドとカンマの違いは何ですか?
PHP で使用される . (ドット) とは何ですか? -
-
,
関数パラメータ
エコーとリターンを接続する場合のピリオドとカンマの違いは何ですか?
変数宣言
変数宣言のカンマは何を意味しますか?
変数変数
PHP で $$ (ドルまたはダブルドル) は何を意味しますか?
PHP の「$$」とは何ですか
- $function() と $$variable
-
`
実行演算子
バッククォート「 」は何と呼ばれますか?
短い開始タグ
- この記号は PHP では何を意味します =
- PHP では「<?=」は何を意味しますか?
- <?= どういう意味ですか?
[]
配列 (PHP 5.4 以降の短い構文)
- PHP 配列...空の括弧の意味は何ですか?
- []
とはどういう意味ですか?
- Php array_push() と myArray[]
- PHP 配列から読み取る場合の [] は何を意味しますか?
- 配列の省略形: テキスト
$var = []
空の配列
<?
開始タグと終了タグ
..
ダブルドット文字の範囲
- ダブルドットスコープ構文を許可するネイティブ PHP 関数
...
パラメータのアンパック (PHP 5.6 以降)
**
べき乗 (PHP 5.6 以降)
# 1 行のシェル コメント
#[]
プロパティ (PHP 8 以降)
ビット演算子
ポイントとは何ですか?ビットは 1 または 0 を表します。基本的にOFF(0)とON(1)
バイトとは何ですか? 1 バイトは 8 ビットで構成され、バイトが取り得る最大値は 255 です。これは、すべてのビットが設定されることを意味します。バイトの最大値が 255 である理由を見てみましょう。
リーリーこれは 1 バイトを意味します
1 2 4 8 16 32 64 128 = 255 (1 バイト)
理解を深めるためのいくつかの例
「AND」演算子:
リーリー&
これにより、数値 8 が出力されます。なぜ?さて、テーブルを使用した例を見てみましょう。
リーリーしたがって、表から、それらが共有する唯一のビットは 8 ビットであることがわかります。
2 番目の例
リーリー共有される 2 ビットは 32 と 4 で、加算後は 36 が返されます。
「OR」演算子:
リーリー|
これにより、数値 11 が出力されます。なぜ?
リーリー列 8、2、および 1 に 3 つのビットが設定されていることがわかります。これらを合計します: 8 2 1 = 11。
インクリメント/デクリメント演算子
リーリー--
デクリメント演算子これらは変数の前または後に配置できます。
変数の前に配置した場合、 は最初に変数を増減させてから、結果を返します。変数の後に配置した場合、 最初の は変数を返し、その後インクリメント/デクリメント演算を実行します。 ###例えば:### リーリー #########例#########
$i
の方が高速であるため、上記の例では $iが使用されています。 $i でも同じ結果になります。 事前インクリメントは、実際に変数をインクリメントしてから結果を「返す」ため、少し高速です。ポストインクリメントでは、特殊な変数を作成し、最初の変数の値をその変数にコピーし、最初の変数を使用した後でのみ、その値を 2 番目の変数の値に置き換えます。
ただし、最初に現在のリンゴの数
を表示し、次に
そこから 1 を減算するため、$apples--
を使用する必要があります。PHP では文字をインクリメントすることもできます:
リーリーz
に到達すると、次は aa というように続きます。スタック オーバーフロー投稿:
増分を理解する