株式会社ネーブルス 社長のブログ

社長のブログ

株式会社ネーブルス 代表取締役 福田一成のブログです。アメーバブログはこちら

PHPのゴミ

みなさんご存知の事と思います。


久しぶりにはまったので自分用メモです。


PHPは、最後の


「?>」


以降に何か入っていると、それを出力してしまいます。


例えば、


<?php

$ret = $time - $counter;

?> 3 333


等と書くと


3 333


と出力されます。


PHPはHTML埋め込みのスクリプトです。

「?>」の後ろの文字が表示されるのは当然と言えば当然。


<input type="text" name="adress" value="<?php echo $value; ?>">


しかし、気を付けてコーディングしないとゴミを出す結果となってしまいます。

基本的にHTMLを出力する前にPHPで処理させている事が多いため

ヘッダーに「?>」の後ろに入っている文字が入ってしまい、ややこしい事に。


「?>」の後ろに空白を入れてしまうとアウトです。

見つけるのが大変になります。


ちなみに「?>」の後ろに1回改行が入りEOFは大丈夫です。

でも、改行が2回入りEOFだとアウトです。


● Accessシステム開発費用のオンライン見積り、お問い合わせはこちらから

Accessシステム開発費用の概算を、オンライン上でご提示いたします。(所要時間:3分/無料)
お問い合せする事なく、費用感をお確かめいただけます。お気軽にご利用ください。
↓↓↓

システム開発費用のオンライン見積はこちら システム開発のご相談はお気軽にご連絡ください