質問: ``` document.write(window.innerWidth)" ?> =$width; ?> ``` なぜかfalseになります。なぜでしょうか。
回答: 誤解を恐れずに言えば、ページを表示するための手順は、次のようになることを抑えてください。 1. TOMITA___さんからサーバーに対して、ページの情報をくださいというリクエストを送る 2. サーバーは1.のリクエストを受けて、PHPを実行し、その結果をTOMITA___さんに返す 3. 2.で返ってきたページの情報をブラウザで表示。JavaScriptのコードがあれば、それを実行 このように、2.の段階でPHPの処理はサーバーで実行・終了ているため、3.の段階ではPHPの変数はもはや存在せず、JavaScriptの変数を代入することはできません。