アカウント名:
パスワード:
そうだなーPHP は empty() とかマジでやばい"0" の文字列は true を返すとか、empty()は実は関数じゃなくて、関数の戻り値をそのまま渡すとダメとか。http://php.net/manual/ja/function.empty.php [php.net]
予期せぬ使い方ができてそれがセキュリティ上問題になっちゃうことをして使うべきでないとかどうなんだろう...人口が多くて皆が皆設計思想に忠実に使ってる言語なんてのもあまりないと思うよ...エラー吐いてこけてくれるほうが安全かもしれないけどさ。非推奨とかいろいろ注意書きも増えてるけど。/* emptyは変数や引数が存在してないときとかの例外処理に使うもんだーよ。文字列"0"はbooleanに変換して見るとかしないで、文字列長で評価するんだーよ。 */あまりにも型の扱いがゆるいと実装違うと結果違ったりするんだからさ!PHPやる人は一度resinを使ってみるべきだね。
ま、PerlがHTTPヘッダをまともに扱ってくれなくて泣いたとか経験してるとWEBに特化してある程度自動でお膳立てしてくれるPHPはありがたいもんですよ。
予期せぬ使い方ができてそれがセキュリティ上問題になっちゃうことをして使うべきでないとかどうなんだろう...
インターネットですねわかります#あとopenとかgetsとかprintfとかstrcpyとかsystemとか...
PerlがHTTPヘッダをまともに扱ってくれなくて泣いたとか
Perlが? Perlの(モジュールなりなんなりの)既存のルーチンが、じゃなくて?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
PHP以外だね (スコア:2)
だったら使わないのが幸せだと思うよ。
Re: (スコア:0)
そうだなーPHP は empty() とかマジでやばい
"0" の文字列は true を返すとか、
empty()は実は関数じゃなくて、関数の戻り値をそのまま渡すとダメとか。
http://php.net/manual/ja/function.empty.php [php.net]
Re:PHP以外だね (スコア:0)
予期せぬ使い方ができてそれがセキュリティ上問題になっちゃうことをして使うべきでないとかどうなんだろう...人口が多くて皆が皆設計思想に忠実に使ってる言語なんてのもあまりないと思うよ...エラー吐いてこけてくれるほうが安全かもしれないけどさ。非推奨とかいろいろ注意書きも増えてるけど。
/* emptyは変数や引数が存在してないときとかの例外処理に使うもんだーよ。文字列"0"はbooleanに変換して見るとかしないで、文字列長で評価するんだーよ。 */
あまりにも型の扱いがゆるいと実装違うと結果違ったりするんだからさ!PHPやる人は一度resinを使ってみるべきだね。
ま、PerlがHTTPヘッダをまともに扱ってくれなくて泣いたとか経験してるとWEBに特化してある程度自動でお膳立てしてくれるPHPはありがたいもんですよ。
Re: (スコア:0)
予期せぬ使い方ができてそれがセキュリティ上問題になっちゃうことをして使うべきでないとかどうなんだろう...
インターネットですねわかります
#あとopenとかgetsとかprintfとかstrcpyとかsystemとか...
Re: (スコア:0)
Perlが? Perlの(モジュールなりなんなりの)既存のルーチンが、じゃなくて?