虹裏img歴史資料館

ここでは虹裏imgのかなり古い過去ログを閲覧することができます。新しいログはこちらにあります

17/09/22(金)00:04:24 ===を使... のスレッド詳細

削除依頼やバグ報告は メールフォーム にお願いします。個人情報、名誉毀損、侵害等については積極的に削除しますので、 メールフォーム より該当URLをご連絡いただけると助かります。

画像ファイル名:1506006264445.jpg 17/09/22(金)00:04:24 No.454503097

===を使おう

1 17/09/22(金)00:06:03 No.454503436

混乱の元すぎる…

2 17/09/22(金)00:07:09 No.454503662

nullと0の違いは分かるけど それ以外が分からん

3 17/09/22(金)00:07:31 No.454503745

'0'と0も違う

4 17/09/22(金)00:08:00 No.454503853

一番最後脆弱性の元では?

5 17/09/22(金)00:08:15 No.454503902

PHPはなんで比較がガバガバなの…

6 17/09/22(金)00:08:44 No.454504000

中途半端に混在してると殺意が沸く

7 17/09/22(金)00:09:28 No.454504155

そこまで無を区別する必要あるの… 型の違いで分けるのはあるだろうけどさ

8 17/09/22(金)00:10:21 No.454504327

pythonで

9 17/09/22(金)00:10:23 No.454504334

全部同じでええんやで…

10 17/09/22(金)00:11:05 No.454504479

ゴト

11 17/09/22(金)00:11:22 No.454504535

Objective-Cはnullに当たるものが4種類くらいあってふざけんなって思った

12 17/09/22(金)00:12:50 No.454504839

お型付けしよう

13 17/09/22(金)00:14:01 No.454505062

ちょっと泣く

14 17/09/22(金)00:14:51 No.454505222

こういうところでプログラマーの個性を出すんだよ

15 17/09/22(金)00:14:58 No.454505242

>PHP5からtrueだ おまえーっ

16 17/09/22(金)00:16:30 No.454505569

isnullとかemptyとか つかおうテン手n

17 17/09/22(金)00:16:37 No.454505595

>お型付けしよう 動かなくなった

18 17/09/22(金)00:17:03 No.454505692

流石に比較で==を使ってる奴はいないよな

19 17/09/22(金)00:19:14 No.454506137

Cに関しては falseは0と等しい nullも0に等しい

20 17/09/22(金)00:20:19 No.454506376

// $targetが空文字の場合はデフォルト値を入れる if (empty($target)) { $target = "default"; }

21 17/09/22(金)00:20:33 No.454506447

これがブランク 空白1文字 null

22 17/09/22(金)00:21:33 No.454506650

>// $targetが空文字の場合はデフォルト値を入れる >if (empty($target)) { > $target = "default"; >} いれてるけど…いれてるけど!

23 17/09/22(金)00:21:45 No.454506698

わかんないからマシン語で言ってくれ

24 17/09/22(金)00:22:49 No.454506918

>// $targetが空文字の場合はデフォルト値を入れる >if (empty($target)) { >$target = "default"; >} これやばいやつだ 0.0とかarray()とか$var;とかで突破できる

25 17/09/22(金)00:23:30 No.454507039

=""

26 17/09/22(金)00:23:41 No.454507083

なんで文字列を入れたい変数に実数や配列が入るんです…?

27 17/09/22(金)00:23:47 No.454507104

>流石に比較で==を使ってる奴はいないよな これのせいで発生したバグを本当に見たことがあるから困る

28 17/09/22(金)00:25:19 No.454507422

>なんで文字列を入れたい変数に実数や配列が入るんです…? おい見ろよ$intHogeのやつ配列入れて感じてやがる

29 17/09/22(金)00:25:57 No.454507568

ククク… こいつ変数に代入したつもりでいるが… いいのかな そいつはポインタ変数だ…

30 17/09/22(金)00:26:36 No.454507704

PHPは比較の仕様のせいでソートするたびに並びが違うケースがあると聞いて戦慄したな…

31 17/09/22(金)00:26:44 No.454507731

これだから動的型付け言語は嫌なんだ

32 17/09/22(金)00:27:33 No.454507910

だめぇ!そんなの入らないよぉ!

33 17/09/22(金)00:27:59 No.454507999

0 == '0'

34 17/09/22(金)00:28:03 No.454508011

>ポインタ変数 やめてください 泣いている子も居るんですよ!

35 17/09/22(金)00:28:10 No.454508036

さあここにある文字列の文字コードは何かな…?

36 17/09/22(金)00:28:32 No.454508110

phpはあとスコープが関数スコープしかないのがよくやらかすやつ

37 17/09/22(金)00:28:38 No.454508135

>PHPは比較の仕様のせいでソートするたびに並びが違うケースがあると聞いて戦慄したな… ソートとは一体…

38 17/09/22(金)00:29:09 No.454508230

わりとスペースの中に混ざっている全角スペースとかはなんか判るんだよな

39 17/09/22(金)00:29:29 No.454508296

1 OR 1 = 1

40 17/09/22(金)00:29:48 No.454508363

>わりとスペースの中に混ざっている全角スペースとかはなんか判るんだよな なんかわかるじゃねーよエディタで全角スペースは表示させろよ死ぬ気かよ

41 17/09/22(金)00:30:01 No.454508394

>>PHPは比較の仕様のせいでソートするたびに並びが違うケースがあると聞いて戦慄したな… >ソートとは一体… 間違えないようにそーっとやろう

42 17/09/22(金)00:30:32 No.454508488

>これがブランク >空白1文字 >null 引用できない!

43 17/09/22(金)00:30:55 No.454508561

>1 OR 1 = 1 何かおかしいのかこれ?

44 17/09/22(金)00:31:36 No.454508678

同じメソッドでもnilを返して来たり空配列を返して来たり やんちゃな仕様変更を平気でするrubyにはたまげたね

45 17/09/22(金)00:31:40 No.454508690

いいよねjavaのソースで if(a==null&&a.equal("")) とnullか空文字で埋め尽くされたif文

46 17/09/22(金)00:31:53 No.454508730

>何かおかしいのかこれ? 原始的なSQLインジェクションの手法だったっけ 常にtrueなのでデータが全部流出しちゃうの

47 17/09/22(金)00:32:03 No.454508761

NULLを0から他の値に変えたら使いまわしのコードが殆ど使えなくなったシステムもあるらしいと聞いた

48 17/09/22(金)00:32:04 No.454508763

職場でみたコードでvoid foo(int hoge)っていう関数呼んでるんだけど 呼び出してるとこが int aaa; foo(*(&aaa)); ってなってた なにがしたかったんだこれ

49 17/09/22(金)00:33:10 No.454508964

いや、1or1が常に真なのは普通じゃね? PHPだろうが何だろうが

50 17/09/22(金)00:35:35 No.454509417

既存の実装が==まみれで===を使うとどっかしらで引っかかる…

51 17/09/22(金)00:35:48 No.454509473

>なにがしたかったんだこれ コンパイラにこいつはNULLポインタになりませんって主張したいのかと思ったけど自動変数か…

52 17/09/22(金)00:36:44 No.454509662

$sql = "SELECT * FROM data WHERE id = ".$value; みたいなコード書いてたら1 OR 1 = 1 でデータ全部漏れる?的な? 今更こんな書き方してるのないだろうけど

53 17/09/22(金)00:36:51 No.454509684

>いや、1or1が常に真なのは普通じゃね? >PHPだろうが何だろうが SQLインジェクションで困るのが1 or 1はサニタライズが効かないから条件文にOR使われるところでやられるとまずい事があるって事でいいの?

54 17/09/22(金)00:37:35 No.454509820

プログラムよくわかんないけど便利なあれとかこれとかばーっと出来るようにしてよ

55 17/09/22(金)00:38:33 No.454509998

a = 0 1 or a++ print a // 1

56 17/09/22(金)00:39:09 No.454510106

>SQLインジェクションで困るのが1 or 1はサニタライズが効かないから条件文にOR使われるところでやられるとまずい事があるって事でいいの? SQLインジェクションの話ならその文字列に対してサニタイズは別に普通にやれるぞ そもそもの話がわからんから的外れな事言ってそうだが

57 17/09/22(金)00:39:33 No.454510170

まともなDBコネクタ使ってれば1or1はプリペアドステートメントで回避できたと思うけど違うの…?

58 17/09/22(金)00:39:40 No.454510204

"false"

59 17/09/22(金)00:40:48 No.454510408

>まともなDBコネクタ使ってれば1or1はプリペアドステートメントで回避できたと思うけど違うの…? なまじ文字列だけで出来ちゃうからしらんでやる人結構いるのよねー…

60 17/09/22(金)00:41:20 No.454510526

プリペアドステートメントつかえや!

61 17/09/22(金)00:41:35 [oracle] No.454510583

nullも'’も一緒よ

62 17/09/22(金)00:43:29 No.454510919

>nullも'’も一緒よ 本当にこの世から消え去って欲しい 結局お前んとこもこの仕様持て余してるよね

63 17/09/22(金)00:44:59 No.454511186

function otinpo(&$okazu) { return $okazu; }

64 17/09/22(金)00:46:16 No.454511437

ここ最近のphpでPDO介して無いやつとか死ねばいい

65 17/09/22(金)00:46:42 No.454511512

ワシが書いてた頃はPHPにはオブジェクトなんかなかったもんじゃがのぅ

66 17/09/22(金)00:47:46 No.454511722

やっぱりPHPクソ言語よね

67 17/09/22(金)00:49:16 No.454512003

PHP5でもお行儀よくコード書いてれば困らない

68 17/09/22(金)00:49:29 No.454512045

"false"

69 17/09/22(金)00:50:54 No.454512262

PHPがクソ言語じゃなくて PHP書く奴のクソ率が高いのが悪い

70 17/09/22(金)00:51:57 No.454512430

>PHPがクソ言語じゃなくて >PHP書く奴のクソ率が高いのが悪い VBAみたいなもんだな! いやまぁVBAは言語自体さらにクソなんだが

71 17/09/22(金)00:52:10 No.454512473

クソに書けるのがクソ

72 17/09/22(金)00:53:04 No.454512626

開発者としてもバカが書くことなんて想定してなかったし・・・

73 17/09/22(金)00:54:33 No.454512855

ちょっとサービスしてやったら図に乗る迷惑な客みたいなプログラマが多い

74 17/09/22(金)00:54:47 No.454512898

>開発者としてもバカが書くことなんて想定してなかったし・・・ そもそもちょっとしたテンプレートエンジンくらいのつもりだったそうだしな…

75 17/09/22(金)00:55:19 No.454512984

もう言語仕様自体にPSR組み込んでコンパイラ通すようにしよう

76 17/09/22(金)00:56:51 No.454513247

undefined null nil とかいろいろあるけど小文字はぜんぶ atom です とかいう言語もある、atom は文字列にもバイト列にも数値にもならないが 代入可能な定数になる、ちょい便利

77 17/09/22(金)00:58:00 No.454513438

PHP昔1度だけ使ったけどここら辺めっちゃ意味分からんかったな・・・

78 17/09/22(金)01:00:52 No.454513905

>Cに関しては >falseは0と等しい >nullも0に等しい つまり気にしなくていいってことじゃん!!

79 17/09/22(金)01:01:35 No.454514015

この手の問題が起きるからライブラリとかAPI使わないで1から共通化なり利便性考えないでゴリゴリ組む労力と APIやスクリプトでお気楽に書いて情報流出しちゃったーの損益 どっちを取ったほうが得かっていう論文やまとめってある?

↑Top