[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
63(4): (ワッチョイ c71d-TNk6) 2021/05/04(火)18:20 ID:q/VBEoPh0(5/8) AAS
また質問させて下さい
郵便番号から住所を検索して表示するアプリを本に従って作っているのですが、
GETで得た値を途中でint型にキャストする理由が分かりません
文字列で送られてくるのだからそのままでいいと思うのですが…
コードは以下です
外部リンク:pastebin.com
64(1): (ワッチョイ e724-eh0L) 2021/05/04(火)18:41 ID:i9uz7Z8I0(3/3) AAS
>>63
初心者向けだからってそんな酷い本あるの?
おそらく$_GET['zip']に変な文字入れられても
とりあえずintにキャストしておけば無害化できるとか
そんな安直な思考やってるんだろうけど
こんなやり方はバグの温床になるだけ
ちゃんとバリデーションすべきだね
65(1): (ワッチョイ bfad-TNk6) 2021/05/04(火)18:45 ID:3mVKEEbM0(2/3) AAS
>>63
キャストする理由が無いのでその本がおかしい
そのコードはintにキャストした後、文字列結合する為にすぐstringにキャストされてる
さらに言うと0から始まる郵便番号をintにキャストすると0埋めが消えるのでただのバグにしからならない
例えば北海道北区の郵便番号 '001-0000' をintにキャストすると 1 になって最終的にこうなる
外部リンク:zipcloud.ibsnet.co.jp
66(1): (ワッチョイ 877c-0RyI) 2021/05/04(火)18:55 ID:105dsh2D0(2/2) AAS
>>63
糞本のタイトル教えてください
73(1): (ワッチョイ bfad-TNk6) 2021/05/04(火)21:43 ID:3mVKEEbM0(3/3) AAS
>>69
所詮は入門本だから深く考えずにその本の通りにやって良いと思うよ
ただその本を読んでて >>63 の時のように「あれ?」って思ったら本の解説が悪かったのかもしれないから、今回のように改めて聞くなり調べたほうがいいと思う
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.042s