「PHP/入門/変数と値」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎unset: header('Content-Type: text/plain');PPHPでは、ループ変数のスコープはループではなく関数スコープ(あるいはグローバルスコープ)なので、ループを抜けたあと悪さをしないように、unset() しましょう(ループから脱走したリファレンスを使って代入すると発見困難なバグになります)。 ドメインによっては、 $ループ変数 = null; で標準化していることもありますが趣旨は同じです。
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎算術演算: 例からHTML成分を除いたので、HTMLへの言及を削除。
タグ: 2017年版ソースエディター
11 行
: echo文は、print文と機能が似ていますが、引数を複数受け取ることができるので、コードがドット記号 <code>.</code>(文字列連結演算子)や<code>( )</code>(括弧)だらけになるのを避けることができます。
:: <code><?= 123; ?></code>は、<code><?php echo 123; ?></code>の短縮表記です。
*: 四則演算などの算術演算子と文字列連結演算子を1つの式で混在させる場合、計算値の範囲を丸カッコ ( ) で指定する必要があります。文字列連結演算子の方が高いからです。
* <syntaxhighlight lang=html5 inline><br></syntaxhighlight> はHTMLのBR要素(強制改行)です。もしウェブコンテンツとしてレンダリングしているのでなければ、改行されずにそのまま<syntaxhighlight lang=html5 inline><br></syntaxhighlight> が表示されます。
また、この表示後のページのソースコードを見ても(一般的なwebブラウザにはhtmlソースコード表示の機能があります)、
;実行結果:<syntaxhighlight lang=text>
4aaa58<br>
</syntaxhighlight>
: のように、計算後の値が出力されていることがわかります。
: PHPはこのように、計算後の数値をHTMLに代入します。
 
=== サーバーサイドのレンダリングの仕組み ===