ようこそゲストさん

CPA-LABテクニカル

メッセージ欄

2008年2月の日記

一覧で表示する

2008/02/27(水) Semail 1.0.1 にバージョンアップ

日本語ワードラップの処理がおかしかったので修正いたしました。
文字列が指定の文字数にならなかったり、文字列が短い場合に不要な改行が入ってたのを修正しました。

興味ある方はこちらより。
CakePHPの日本語高機能メールコンポーネントSemail

2008/02/24(日) VALID_NOT_EMPTYの思わぬ動作。CakePHP1.2bバリデーション

CakePHP1.2は1.1に比べて、バリデーション(varidation,varidate)の大幅な機能強化が図られている。
ここでは、NOT EMPTY についてはまった点があったので覚書として書いておきます。
1.2bの話であって、1.1については知りません。

続きを読む

2008/02/23(土) issetを正しく理解する。null値とunsetの違い-PHP変数管理

nullほど人を惑わすものはないだろう。設定されてない値ってなんだ?
unsetされた変数とは違うの?
様々な疑問があろう。
ここで、明確な理解をしておきたい。(PHPの場合)

なお、ここで以下の質問に理由とともに答えられる人は読む必要のない記事です。
   ! isset ( $a )  と is_null ( $a ) 等価である。 × or ○

続きを読む

1: 通りすがり 『まず、*9にも書いてありますが、Noticeってエラーではないと思います。変な書き方だから、直しといた方がいいよってことと思って...』 (2010/02/04 16:38)

2: 通りすがり 『PHPの実装者(PHPを作る人)から見れば、nullが代入されたら、テーブルから消す実装にしても、言語的にはおかしくないのではな...』 (2010/02/04 16:40)

3: 通りすがり 『staticな場合、unsetだとstaticまで解除されます。nullだとstaticのまま?』 (2010/03/23 12:45)

4: ごんべ 『むむ、考えるのは勝手だがNoticeはエラーです。ということで、これも、しらんかっとってんちんとんしゃん!』 (2013/02/01 16:55)

5: CertaiN 『E_NOTICEの「E」は「Error」の略ですからねもちろん。』 (2013/07/05 21:11)

6: ほんじ 『NULLは不定値です。 なので、変数の示すポインタの値が0であることではありません。 C言語とかPHPというより、コンピュータ...』 (2016/09/26 19:56)

7: ほんじ 『スレ違いだけど、思い出したので。 サーバ機などに使われるECCとかRegisteredメモリは電源ON時に初期化します。 通...』 (2016/10/17 16:55)

  • [php]phpでNotice Errorの Undefined index等が多発してうざい場合はこれで解決 Kemworld::Diary
    phpでNotice Errorの Undefined index等が多発してうざい場合は(エラーレベル落とせいいというのは置いておいて)、 $a = null; という感じで変数を初期化しておくといいかもしれない。issetで条件分岐してる場合はやっか...
  • Notice:Undefined Index を回避するには エリベリンデラボ
    Notice:Undefined Index やら Notice:Undefined Vriable が多発しているのを見るととても切ない。これを回避するには変数を使う前にきちんと初期化する,もしくはis_nullで分岐してから処理をする。こちらを参考にさ...