Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。++$var;//1インクリメントが前にあるときは値が加算されたものを返すのはわかりました。for文をためしてみると疑問がおこりました。fkojiになりそうなものですが、この挙動はいったいなんなのでしょうか?もしよろしければご教授願います。10:13コメントありがとうございます。書籍にしっかり書いてありました。比較→処理→インクリメントですね。票0「前インクリメントだと先にプラス」という動作の意味を誤解されているようです。前置インクリメントと後置インクリメントの違いは、「式としての値」を取得するのと「変数の内容をインクリメントする」ことの間での後・先になります。「式としての値」を使わない場所では、前置でも後置でも全く同じ動作になります。ループの中身}という文は厳密に次のようなコードと同じ順序で評価されます。更新;}「更新」の中身に、前置インクリメントがあるからと言って、この順序が変更されることはありません。書いた式の値は使われません。0という式の値は0になるのですが、その0という値は使われません。)従って、式の値が使われない場所に書いてある前置インクリメントと後置インクリメントの動作には全く違いが見られないということになります。逆に「判定」のところに書いた式は、その式の値が使われますから、結果に差が出てきます。インクリメントではなくデクリメントですが、次のようなfor文の動作を確かめてみられると良いでしょう。個の銅バッジ回答ありがとうございます。なまるで実行されることがわかりました。新たな疑問が生じました勉強します。「変数の値」と「式の値」が別物というのは、なかなか慣れるまで難しいかもしれません。ネットや本で調べても解決できない疑問は、他にも疑問に思っておられる方がたくさんいる可能性があると思って、当サイトのようなQ&Aサイトもうまく活用して慣れていってください。それぞれ独立しています。下記のように考えてみてください。++$i;}独立した文なので、最後のインクリメントが++$iか$i++かは、他の行の実行結果に影響しません。個の銅バッジ回答ありがとうございます。インクリメントは最後に行われることがわかりました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。確認したい0PHPで抽出した結果をリスト上に反映させたい0ブラウザからのアクセス時、PHPSpreadsheetでExcelファイルを作成できない0phpで同階層にある別のphpファイルを開く方法が知りたいです。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。