アプリ版:「スタンプのみでお礼する」機能のリリースについて

phpはサーバーサイドの言語であるから、ブラウザによって動作が変わわるということはない。
というのは正しいですか?

意味不明でしたら加筆しますのでよろしくお願いします。

A 回答 (4件)

PHPはサーバーでプログラムを実行し、実行結果として


ハイパーテキスト(標準的なHTML)を出力します。
出力されたソースにはPHPのコードは含まれていません。
そのためどのブラウザを使用した場合も同一のHTMLを読み込みます。

ここまでは変わることがありませんが、その後は個々のブラウザが
出力されたHTMLを解釈して実際にレンダリングを行います。
HTMLの解釈と表示についてはブラウザ毎に個性があり、
(最近はWEB標準に準拠しようという動きがありますが)
それによって出力される外観等が異なると言うことはできます。

純粋にPHPのみで構成しているならば、大きな差異はありません。
たとえばPHPとJavascriptを連携するといった場合はブラウザ間の
動作の差を考慮する必要はやはり出てくると思われます。
    • good
    • 0

プログラム内で HTTP_USER_AGENT の判別をすれば変えられます

    • good
    • 0
この回答へのお礼

みなさまのご回答、大変参考になりました。

この場を借りまして、皆様へのお礼とさせていただきます。

お礼日時:2009/02/21 08:36

別の見方をすれば・・・



サーバーサイドの言語であるので出力が同じになることが多いだけで
クライアントから送られてくるデータをもとに動作を変えることもある
すなわちブラウザごとに動作を変える可能性もある
    • good
    • 0

補足。


サーバ内の処理は変わりませんが
入力した値がブラウザによって微妙に変換されて届いたりすると影響を受けます。
また出力時には、文字コード指定が曖昧だったり
送信するコンテンツタイプによって若干ブラウザの動作が異なります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!