<< 改行文字→htmlの<br />タグへの変換 | main | 特殊文字をhtmlエンティティに変換【htmlspecialchars】 >>

スポンサーサイト

  • 2009.06.05 Friday
  • -
  • -
  • -
  • by スポンサードリンク

一定期間更新がないため広告を表示しています


まちがえさがし【追記】

さっき一つ前の記事でサンプルのPHPを書いていたとき、if文が動かないなーと思ってたら無意識の内にこう書いてたっぽいです。

-----------------------------------------------------
 <?php
  $text = $_POST['text'];

  if($text = "") {
   print "入力内容がからっぽです。";
  }
  else {
   print nl2br($text);
  }
 ?>
-----------------------------------------------------

一つ前の記事のPHP部分と見比べてみると…

if文の条件式のところが $text = "" となってます。
この文だと、$textという変数に""の中身(この場合は空)を代入するという意味になってしまうそうな。
よって、この場合は $text == "" が正しい記述。
変数の中身が空という意味になります。

ちなみにこれはPHPに限らずどのプログラムでも変わらないらしいので、記述の際に注意が必要。
かつ、ウチのような初心者だとやってしまいがちなミスだそうなのでメモ。

スポンサーサイト

  • 2009.06.05 Friday
  • -
  • 13:20
  • -
  • -
  • by スポンサードリンク

コメント
コメントする









calendar
 123456
78910111213
14151617181920
21222324252627
28293031   
<< May 2017 >>
スカウター : moz'B
links
others
selected entries
categories
archives
recent comment
   
sponsored links
recommend
profile
search this site.
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM