のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,915人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    351 : nobodyさん - 2008/12/07(日) 17:28:40 ID:vKPOZAXl (+24,+29,-6)
    おい!!俺様は公務員だぞ!!!!
    貧乏人はさっさと検索してこい
    352 : 339 - 2008/12/07(日) 17:33:22 ID:??? (+119,+30,-297)
    >>346
    いなくなったと思って静観してたがレスがついたので

    型に起因すると言ったのは>>321のレスが発端で
    なぜ""と0が==になるか?その原因が分かってるからそう言い続けてるだけ
    ""と0が==なのはPHPの型が曖昧なのが原因
    その証拠に型のチェックまでする===の比較では""と0は===ではなくなる
    比較演算子に固執してるわけではなくて
    >>321で起こりうる原因が何にあるかをわかってるだけ
    そもそもこんな問題はC++やJava等の型付けが静的な言語では起こらない

    原因が分かってればそれに最適な対処法がある
    原因が分からないから他の方法で解決しようとする(←これが強引)
    原因が分からない時なら一時的な対処法として仕方ないけど今回は原因は分かっている
    (↑この発想はそもそもバグを生みやすいから問題)
    それに演算子で解決できるのにややこしい関数を呼び出す必要もない

    難しくなるからあまり例えたくはないが
    修理すればいいだけなのに原因がわからないから新品を購入するようなもの
    とまではさすがにいかないけど
    故障原因が分かる正規なとこで修理すればいいのに
    めんどくさいから適当に直ればいいやと街の修理屋になおしてもらうようなこと

    と偉そうなこといって申し訳ないがフォームから受けとる値が全て文字列になるのは見落としてた
    >>345の言う通り関係ない話だったな
    話をややこしくしたのは自分にも原因があるので>>346のレス以外黙ってます
    353 : nobodyさん - 2008/12/07(日) 17:40:14 ID:??? (+57,+29,-10)
    必死に書いてくれて悪いが長すぎて読む気がうせるので3行で
    354 : nobodyさん - 2008/12/07(日) 17:47:02 ID:??? (+115,+30,-119)
    >>352
    比較演算子の問題と、文字列が空であるかを判定する問題をごっちゃにしてると思うよ。
    うんうん、phpの型がゆるいことに起因する比較演算子の問題は分かったよ、
    で、それを何故後者の問題の解決のために必ず使わなきゃいけないの?
    そこをずっと聞いてるんだけども。
    (あと関数を使うのが、楽するため、面倒を避けるため、だと考えてる理由も何?)

    >と偉そうなこといって申し訳ないがフォームから受けとる値が全て文字列になるのは見落としてた
    335で既に書いてるのに今更ですか
    342の最後の文章が乾いて聞こえますね
    355 : 339 - 2008/12/07(日) 18:13:10 ID:??? (+76,+30,-222)
    >>354
    >比較演算子の問題と、文字列が空であるかを判定する問題をごっちゃにしてると思うよ。
    何がごっちゃなの?問題は1つなんだけど?
    比較演算子で文字列が空かどうかを判定してるわけで

    >それを何故後者の問題の解決のために必ず使わなきゃいけないの?
    必ずとまでは言わないが
    初心者用の質問スレで対処法があるのに
    わざわざバグを生みやすい書き方を教える必要はない
    動けばいいっていうゆとり思想はやめたほうがいい

    >あと関数を使うのが、楽するため、面倒を避けるため、だと考えてる理由も何?


    >335で既に書いてるのに今更ですか
    >>文字列で渡ってくる値を文字列判定用の関数で判定してどこが強引?
    これのことなら上のほうで突っ込まれてるけどそもそもこんなことする必要ないでしょ
    最初の>>316>>317で解決できる
    不必要なことはバグの原因なのでしなくていい

    >342の最後の文章が乾いて聞こえますね
    そうですね
    煽りに煽りで返すのはやめたほうがいいと思います
    356 : 339 - 2008/12/07(日) 18:20:24 ID:??? (+128,+30,-96)
    ていうか>>335ですでに言ってるじゃんっていう気になってるけど
    >>338のような的外れなこといっといて何言ってるの?という感じなんだけど

    >http://jp.php.net/manual/ja/types.comparisons.php
    >残念ながらあなたが間違いです
    ここね

    このレスから察するに原因がさっぱりわからなかったのに
    >>335で適当なことを言ってみたら当たってたか
    >>335>>338が別人なのかどうかのどちらかだよね?

    でも>>346のようなレスがつくと同じ人なんでしょうね
    357 : nobodyさん - 2008/12/07(日) 18:22:16 ID:??? (+105,+29,-1)
    >>356
    どいうこと?
    358 : 339 - 2008/12/07(日) 18:33:11 ID:??? (+94,+30,-60)
    >>357
    今の発言はなかったことにして下さい

    >>337の言ってることが>>338には理解できてないようだから
    >>335のレスとは言ってることが違うなと思ったけど
    よく読み返してみたら型の概念を理解してないだけっぽいね
    でもそうするとなぜ文字列で渡ってくるといったのかちょっと不思議だけど
    359 : nobodyさん - 2008/12/07(日) 18:33:25 ID:??? (-1,-29,-9)
    遅れてきて参戦してもいいかな?
    ===なら判定OKだけど、strlenだとバグになってエラー起こす例あるよ
    360 : nobodyさん - 2008/12/07(日) 18:40:40 ID:??? (+57,+29,-15)
    えっと、別スレでやってくれるかな
    質問しにくいんだが
    361 : nobodyさん - 2008/12/07(日) 18:41:41 ID:??? (+107,+29,-22)
    ところで、結局
    >>340は正常動作で、>>337が正しくて、
    strlenとか===とかはどっちでもいいレイヤーの話にこだわってるってこと?
    362 : 339 - 2008/12/07(日) 18:44:32 ID:??? (+140,+29,-16)
    >>361
    そう

    趣味の領域で口を出しすぎたのが原因
    結果的に荒らしちゃったのでもう黙ってます
    363 : nobodyさん - 2008/12/07(日) 19:14:14 ID:??? (+88,+29,-9)
    >>362
    なんだ結局あんたもまともに反論しないで煽ってんじゃん。
    ところでバグって何?
    364 : nobodyさん - 2008/12/07(日) 19:20:46 ID:??? (+96,+29,-15)
    >>362
    てことは全ての元凶はstrlenを使うのは強引だ、===""を使え!!と強弁してたあんたじゃんか。
    365 : nobodyさん - 2008/12/07(日) 19:37:23 ID:??? (+45,+24,-3)
    しつけーよ雑談スレいけキチガイども
    366 : nobodyさん - 2008/12/07(日) 19:37:43 ID:??? (+57,+29,-17)
    もう許してやれよ
    本人反省してるし、これ以上言っても荒れるだけ
    367 : nobodyさん - 2008/12/07(日) 20:12:20 ID:??? (+0,-17,+0)
    ぬるぽ
    368 : nobodyさん - 2008/12/07(日) 20:14:08 ID:??? (+33,+15,+0)
    ガッ
    369 : nobodyさん - 2008/12/07(日) 22:25:35 ID:??? (+38,-2,-1)
    >>363=>>364
    お前馬鹿だろ?
    370 : nobodyさん - 2008/12/07(日) 22:29:44 ID:??? (+80,+29,-14)
    うるせーよ!質問できねえだろキチガイども!
    新しいスレ作るのでそこでやりますかどうしますか
    371 : nobodyさん - 2008/12/07(日) 22:31:16 ID:??? (+49,+15,+1)
    >>370 質問どーぞ。
    372 : nobodyさん - 2008/12/07(日) 22:42:48 ID:??? (+57,+29,-7)
    負けず嫌いで文盲とはたち悪いな
    その上粘着質で気持ちが悪い
    373 : nobodyさん - 2008/12/08(月) 01:03:29 ID:??? (+51,+28,+0)
    次の初心者さん、どうぞ
    374 : nobodyさん - 2008/12/08(月) 02:35:03 ID:??? (+57,+29,-17)
    セッションとクッキーってどう違うんですか?
    375 : nobodyさん - 2008/12/08(月) 02:45:23 ID:??? (+57,+29,-5)
    逆に聞こう、どう違わないと思ってるの?
    376 : nobodyさん - 2008/12/08(月) 03:05:11 ID:??? (+57,+29,-32)
    質問を質問で返すとテスト0点になるのを知らないのか?マヌケ
    377 : nobodyさん - 2008/12/08(月) 13:56:20 ID:??? (+57,+29,-7)
    逆に質問するってことは、わからないんじゃねーの ワラ
    378 :   - 2008/12/08(月) 14:00:57 ID:??? (+24,-30,-58)
    文字列hogeがスカラ変数$aにマッチしない場合、
    $bにhogeを代入するってのは、こういう書き方で
    合ってるんでしょうか?

    if (!ereg( "$a" , "hoge" )){
    $b = "hoge";
    }
    379 : nobodyさん - 2008/12/08(月) 14:03:09 ID:??? (+40,-29,-3)
    if ($a != "hoge")
    380 :   - 2008/12/08(月) 14:10:22 ID:??? (+66,+29,-21)
    >>379さん、早速の回答ありがとうございます。
    凄くすっきりしますね。

    自分の書いた!eregだとどのような意味になってしまうんでしょうか?
    もしよろしければ教えてください。よろしくお願いします。
    381 : nobodyさん - 2008/12/08(月) 14:11:19 ID:??? (+0,-23,-12)
    正規表現での判定になる
    382 :   - 2008/12/08(月) 14:14:02 ID:??? (+15,-22,-60)
    つまり正規表現を用いて判定したい場合は>>378でも正解で
    >>378>>379は同じ意味という理解でよろしいでしょうか。

    !eregで正規表現でマッチしない
    !=で正規表現を使わないでマッチしない
    383 : nobodyさん - 2008/12/08(月) 14:19:46 ID:??? (+30,-29,-67)
    そんな感じです
    でも正規表現使うならereg_系よりpreg_系のほうをお勧めします
    文字列が含まれているかどうかを判定するにはstrposのほうがいいです
    単に変数の内容が文字列と一致するかどうかだけなら比較演算子で十分です
    384 :   - 2008/12/08(月) 22:14:52 ID:??? (+49,+17,-39)
    >>383
    亀レスになって申し訳ないです。
    レスがつかないなと思ってたら専ブラのdatが壊れてました。

    preg,strposは調べてみます
    詳しく解説していただき本当にありがとうございました。
    386 : nobodyさん - 2008/12/08(月) 23:27:11 ID:??? (-8,+30,+0)
    387 : nobodyさん - 2008/12/09(火) 06:30:28 ID:??? (+17,-30,-228)
    >>386
    ありがとうございます。これはPHP4用のものだと思っていたのですが、
    PHP5でも使ってよいのでしょうか?。教えてくださったページにも
    以下のように書いてあったので。DOM XMLよりDOMのほうが標準っぽ
    いかんじがするので、DOM XMLを使っていいのか心配です。
    -----
    注意: この拡張は実験的なものではありません。
    しかしながら、PHP 5 版は決してリリースされないでしょう。
    PHP 4 でのみ配布されます。 もし PHP 5 でDOM XML をサポ
    ートする必要がある場合、 DOM 拡張を使用することができます。
    この domxml 拡張は DOM 拡張と互換性はありません。
    -----
    388 : nobodyさん - 2008/12/09(火) 11:36:23 ID:??? (+32,-30,-58)
    >>387
    DOM XML は非推奨
    DOM の documentElement はここよ
    http://www.php.net/manual/ja/class.domdocument.php#domdocument.props.documentelement
    389 : nobodyさん - 2008/12/09(火) 15:38:44 ID:oaG+U8nz (+26,-28,-18)
    PHPとmySQLでトーナメント表を作成ということは可能でしょうか?
    また、そのトーナメント表を自動更新できるのでしょうか?
    390 : nobodyさん - 2008/12/09(火) 15:42:06 ID:??? (+27,+9,+0)
    できる
    391 : nobodyさん - 2008/12/09(火) 15:49:22 ID:??? (+63,+29,-89)
    >>389
    DB的にはツリー型でプロパティを保存していくんだろうね
    ↓お勧め構造
    http://www.sitepoint.com/article/hierarchical-data-database/

    トーナメントのロジック部はエントリー、シード方式、
    エントリーから表作成、勝敗登録とまぁ、難しくはないが、
    手数は多いかもね。

    表示部は可変のリストでグラフィカルなトーナメント表を作るとなると
    それはまた大変な作業になりそうだなぁ。
    392 : nobodyさん - 2008/12/09(火) 16:02:29 ID:??? (+81,+24,+0)
    ツリーにしなくてもできる
    393 : nobodyさん - 2008/12/09(火) 16:05:31 ID:??? (+68,+29,-14)
    >>392
    ん?ツリーを一切作らないの?
    トーナメント表ってツリーじゃない?
    394 : 389 - 2008/12/09(火) 16:07:11 ID:oaG+U8nz (+61,+29,-20)
    皆さん色々ありがとうございます。

    ツリーにしなくてもいいとはどういった方法でしょうか?
    395 : nobodyさん - 2008/12/09(火) 16:09:38 ID:??? (+139,+28,+0)
    >>394
    たぶん勘違いしてるだけと思うよ
    396 : 389 - 2008/12/09(火) 16:11:47 ID:oaG+U8nz (+68,+29,-11)
    紹介していただいたサイト全て英語でした↓

    他に参考となるものはないでしょうか?

    わがまま言ってすみません。
    397 : nobodyさん - 2008/12/09(火) 16:13:48 ID:??? (-4,-22,+0)
    つ辞書
    398 : nobodyさん - 2008/12/09(火) 16:18:26 ID:??? (+66,+29,-13)
    >>396
    辞書片手に、挿絵とソース見ればわかるんじゃない?
    てか、それでわかるんならここで聞かないか。
    399 : nobodyさん - 2008/12/09(火) 16:22:12 ID:oaG+U8nz (+27,+29,-4)
    はい↓右も左も分からない初心者なので。

    どうしたらいいかさっぱりなんです↓
    400 : nobodyさん - 2008/12/09(火) 16:31:51 ID:??? (+57,+29,-12)
    ↓って何?ふざけてるの?
    なんでageてまでこっちのスレで聞くの?ふざけてるの?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について