[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
質問
これは何ですか?
これは、PHPの構文について時々出てくる質問を集めたものです。ここはコミュニティWikiでもあるので、誰でもこのリストのメンテナンスに参加することができます。
これはなぜ?
以前は、演算子やその他の構文トークンに関する質問を見つけるのは困難でした¹。
主なアイデアは、Stack Overflowにある既存の質問へのリンクを持つことで、PHPマニュアルから内容をコピーするのではなく、それらを参照しやすくすることです。
注)2013年1月より、スタックオーバーフローの
は特殊文字に対応しています
. 検索キーワードを引用符で囲むだけで、例えば
[php] "==" vs "==="
ここで何をすればいいのでしょうか?
このような質問をして、誰かからここを指された方は、以下の特殊な構文を見つけてください。のリンク先のページは PHPマニュアル とリンクされた質問が、あなたの質問に答えてくれるでしょう。その場合、その答えにupvoteすることが推奨されます。このリストは、他の人が提供したヘルプの代用品として意図されているわけではありません。
リスト
特定のトークンが以下にリストされていない場合、そのトークンは パーサトークン一覧 .
- PHPの関数をアンパサンドで始めるとはどういう意味ですか?
- PHP の & (アンパサンド、ビット演算子、アンド) 演算子を理解する
- PHP "&"演算子
- PHPの&と&&の違いについて
- PHPでは、quot;&"はどのような意味ですか?
- この場合の "&" とは、どのような意味ですか?
- PHPにおける"&"記号の意味は何ですか?
- この署名はPHPではどのような意味(&)ですか?
- PHP の関数の中で "&" 演算子はどのように動作するのですか?
- PHPでは、&の&2はどのような意味ですか?
- ビット演算子はいつ使うべきですか?
- オブジェクトの前にアンパサンドを使用する必要があることはありますか? (&$)
=&
参考文献
&=
ビット演算子
&&
論理演算子
- AND' vs '&&' を演算子として使用する。
- PHPにおける&と&&の違いについて
- PHP の "and" と "&&" の演算子には違いがありますか?
- PHP - and / or キーワード
%
算術演算子
!!
論理演算子
@
エラー制御演算子
- PHPでは@記号はどのように使われるのですか?
- PHPの変数名の前に'At'記号を付ける。@$_POST
- PHPの関数と@functions
- PHPのコードに@を使うべきですか?
- PHPでは@はどういう意味ですか?
?:
三項演算子
- PHP の演算子 "?" と ":" は何と呼ばれ、どのような働きをするのでしょうか?
- PHP における演算子 (「Elvis 演算子」)
- "?" と ":" (コロン) を使った条件分岐については、どこで読めますか?
- PHP 5.3 の ?: 演算子を使用する
??
Null Coalesce Operator(ヌルコアレス演算子
(PHP 7以降)
?string
?int
?array
?bool
?float
Nullableな戻り値の型宣言
(PHP 7.1 以降)
::
スコープ解決演算子
- PHPでコロンが2つあるのはどういう意味ですか?
- PHP のトークン名 T_PAAMAYIM_NEKUDOTAYIM はどういう意味ですか?
- の違いは何ですか?(ダブルコロン)と->(矢印)はPHPでどう違うのですか?
- PHP の遅延静的バインディングとはいったい何ですか?
- static::staticFunctionName()
- 予想外のT_PAAMAYIM_NEKUDOTAYIM、期待されるT_NS_Separator
\
名前空間
->
クラスとオブジェクト
- PHPの演算子「"->"」とは何ですか?
- オブジェクト演算子 "->" は、PHP のどこで使用するのですか?
- とはどう違うのでしょうか?(ダブルコロン)と->(矢印)はPHPでどう違うのですか?
- PHP の構文 $var1->$var2 は何を意味していますか?
- PHPでは、"->"はどのような意味/参照になりますか?
=>
配列
^
ビット演算子
>>
ビット演算子
<<
ビット演算子
=
代入演算子
==
比較演算子
- PHP の等値 (== double equals) と同一性 (=== triple equals) 比較演算子はどのように違うのですか?
- PHP の != と == 演算子
- 3種類のイコール
- PHPにおける型の取り違えと(厳密な)大小の比較
===
比較演算子
- quot;==="とは何ですか?
- PHP の等値 (== double equals) と同一性 (=== triple equals) 比較演算子はどのように違うのですか?
- 3種類のイコール
- PHPにおける型の取り違えと(厳密な)大小の比較
!==
比較演算子
!=
比較演算子
<>
比較演算子
<=>
比較演算子
(PHP 7.0 以降)
|
ビット演算子
||
論理演算子
~
ビット演算子
+=
そして
-=
代入演算子
++
そして
--
インクリメント/デクリメント演算子
.=
代入演算子
.
文字列演算子
,
関数の引数
,
変数宣言
$$
変数 Variables
`
実行演算子
<?=
ショートオープンタグ
[]
配列
(PHP 5.4 以降の短い構文)
- PHPの配列は... 空の括弧の意味は何ですか?
- の意味は何ですか?
- Php array_push() vs myArray[].
- PHP の配列から読み込む際の [] とはどういう意味ですか?
-
配列の省略形:リテラル
$var = []
空の配列
<?
開始・終了タグ
...
引数の展開
(PHP 5.6 以降)
**
指数関数
(PHP 5.6 以降)
?->
NullSafe オペレータコール
(PHP 8.0 以降)
解決方法は?
++
インクリメント演算子
--
デクリメント演算子
Example Name Effect
---------------------------------------------------------------------
++$a Pre-increment Increments $a by one, then returns $a.
$a++ Post-increment Returns $a, then increments $a by one.
--$a Pre-decrement Decrements $a by one, then returns $a.
$a-- Post-decrement Returns $a, then decrements $a by one.
これらは、変数の前でも後でもよい。
変数の前に置くと、インクリメント/デクリメント操作が変数に行われる 最初 を指定し、その結果を返します。変数の後に置かれた場合、その変数は 最初 が返され、その後、インクリメント/デクリメント操作が行われる。
例えば
$apples = 10;
for ($i = 0; $i < 10; ++$i) {
echo 'I have ' . $apples-- . " apples. I just ate one.\n";
}
上記の場合
++$i
を使用した方が速いからです。
$i++
も同じ結果になります。
プリインクリメントは、変数を実際にインクリメントし、その後に結果を「返す」ので、少し速くなります。ポストインクリメントでは、特別な変数を作成して、そこに最初の変数の値をコピーし、最初の変数が使用された後に、その値を2番目の変数に置き換えます。
ただし
$apples--
というのも、まず、現在のリンゴの数を表示したいので
では
から1を引きたい。
PHPでは、文字をインクリメントすることもできます。
$i = "a";
while ($i < "c") {
echo $i++;
}
一旦
z
に到達しました。
aa
が次、といった具合です。
なお、文字変数はインクリメントすることはできてもデクリメントすることはできませんし、それでもプレーンなASCII文字(a-zとA-Z)しかサポートされていないことに注意してください。
スタックオーバーフローの投稿
関連
-
[解決済み】接続の取得に失敗しました: php_network_getaddresses: getaddrinfo failed: 名前またはサービスが不明
-
[解決済み】Weird PHP error: 'Can't use function return value in write context'.
-
[解決済み】Xampp ローカルホスト/ダッシュボード
-
[解決済み】/var/www/htmlとは何ですか?[クローズド]
-
[解決済み] PHP と mod_fcgid: handle_request_ipc 関数で ap_pass_brigade が失敗する。
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み] PHPでは@記号はどのように使うのですか?
-
[解決済み] PHP の等値演算子 (== double equals) と同一値演算子 (=== triple equals) はどのように違うのでしょうか?
-
[解決済み] PHPのキーワード'var'は何をするのですか?
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】PHP 7.2 - Warning: count(): パラメータは配列かCountableを実装したオブジェクトでなければならない [解決済み]
-
[解決済み】メンバ関数をnullで呼び出す?
-
[解決済み】Xampp ローカルホスト/ダッシュボード
-
[解決済み】ディレクトリ内のファイル数を数える PHP
-
[解決済み】PHPの予期しないT_VARIABLEとは何ですか?
-
[解決済み】phpMyAdmin: シークレットパスフレーズ?
-
[解決済み] [Solved] Fatal error: 非オブジェクトのメンバ関数fetch_assoc()の呼び出し [重複]。
-
[解決済み] 致命的なエラーです。mysqli_result 型のオブジェクトを使用できません [終了] 。
-
[解決済み] PHP 7 の <=> (「スペースシップ」演算子) とは何ですか? [重複]。
-
[解決済み] PHP &$string - これは何を意味するのでしょうか?[重複している]