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

    私的良スレ書庫

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

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 83

    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
    851 : nobodyさん - 2009/04/24(金) 15:12:55 ID:??? (+64,+29,-2)
    >>848
    誰にレスしてるの?
    852 : nobodyさん - 2009/04/24(金) 15:13:30 ID:??? (+43,-29,-18)
    >>848
    後、変数名にも問題あるな
    cntとかPerlerにありがち
    853 : nobodyさん - 2009/04/24(金) 15:13:40 ID:??? (+15,-3,+1)
    >>850
    板違い
    854 : nobodyさん - 2009/04/24(金) 15:14:20 ID:??? (+62,+28,-3)
    >>852
    君が正しいコードに書きなおしてみて
    855 : nobodyさん - 2009/04/24(金) 15:22:40 ID:??? (+3,-30,-56)
    メールフォーム作成してますが送信内容に
    名前<div>名前
    といったようにタグを挟んだり
    ネ申
    といったものを入れると\が付加されてメールで飛んできます。
    文字コード自体はmb_convert_encodingで変換しているので問題はないと思うのですが
    どういしたら出ないように出来るのでしょうか。
    856 : nobodyさん - 2009/04/24(金) 15:24:54 ID:??? (+122,+29,-18)
    いまだにっていうかforの中でカウントする習慣は普通
    わざわざそんなこと気にしてるのはPHPユーザーぐらいだろ
    他の言語板で聞いてみな
    857 : nobodyさん - 2009/04/24(金) 15:32:32 ID:??? (+63,+28,+0)
    >>856
    習慣は関係ないです
    858 : nobodyさん - 2009/04/24(金) 15:32:50 ID:??? (+32,-29,-2)
    countするぐらいなら foreach使うけどな。
    859 : nobodyさん - 2009/04/24(金) 15:33:13 ID:??? (+109,+29,-6)
    >>856
    そして他の言語板で聞くとおもれなくお前からのレスが貰えます
    860 : nobodyさん - 2009/04/24(金) 15:36:08 ID:??? (+73,+29,-39)
    >>858
    iがほしい場面じゃfor使わざるを得ないけど
    使う必要がないならそのとおり

    >>859
    安心しな
    JavaスレとJSスレぐらいしか見てないから
    C系の人にきいてみな
    861 : nobodyさん - 2009/04/24(金) 15:39:14 ID:??? (+65,-30,-39)
    >>860
    添え字の数値が欲しいなら foreach($array as $key=>$val) 書式使うし、
    確実に連続した数値としてほしいなら、これは使えないから、別途カウント用の変数を使う。
    862 : nobodyさん - 2009/04/24(金) 15:44:25 ID:??? (+38,-23,-31)
    慣習とかじゃなくて速度のためにcountをforの外で使うんだろ
    ベンチマークベンチマーク
    863 : 839 - 2009/04/24(金) 15:47:56 ID:??? (+16,-30,-104)
    >>848
    普通にかくと、
    $cnt = count($a);
    for(~

    となると思うのですが、
    forの中だけで使いたい$cntがforの外に出るのがかっこ悪いかなぁと思ったためです。

    foreach($a as $i => $item) echo $a[$i];
    のような書き方もあるとおもいますが・・・

    上記のような書き方の違いがコーディングスタイルの範囲なのか、プログラムの動き的に
    別の問題が発生するのかという疑問を持ったという感じです。長文すいません。
    864 : nobodyさん - 2009/04/24(金) 15:50:39 ID:??? (+57,+29,-8)
    その段階ではまだ細かなチューニングなんか意識しなくていいんじゃね?

    865 : nobodyさん - 2009/04/24(金) 15:53:53 ID:??? (+69,+29,-9)
    >>861
    それ特殊だからな
    PHPぐらいじゃね?そんな書式使えるのw
    866 : nobodyさん - 2009/04/24(金) 15:55:05 ID:??? (+63,+29,-29)
    >>862
    それはわかってるけどそんなの意識するのPHPユーザぐらいじゃね?
    劇的にかわるもんでもないでしょ?
    もともと高速だし
    867 : 850 - 2009/04/24(金) 15:56:24 ID:aAv/eK7t (-17,+17,+0)
    すみませんスレ変えます
    868 : 850 - 2009/04/24(金) 15:58:40 ID:aAv/eK7t (+18,+29,-48)
    とおもったけどすみません・・・
    やっぱ詳しい方教えてもらえないでしょうか?
    スレ違いとは承知してますがこのスレならいると思うので
    IPv6板で聞きなおそうと思ったのですがIPv6でしか書き込めないらしい・・・
    869 : nobodyさん - 2009/04/24(金) 16:41:18 ID:??? (+29,+0,-11)
    >>868
    スレ違いじゃなくて板違い
    870 : nobodyさん - 2009/04/24(金) 16:58:31 ID:??? (+20,+29,-47)
    http://pc12.2ch.net/test/read.cgi/tech/1239708057/360-362

    ようするに下らんところで口を出すPHPユーザの質が低いってことだな
    871 : nobodyさん - 2009/04/24(金) 17:00:59 ID:??? (+63,+29,-6)
    >>870
    そりゃそうだろ
    PHPは猿でもできるからな
    872 : nobodyさん - 2009/04/24(金) 17:01:21 ID:??? (+84,+9,+0)
    >>861
    だったら最初からforでいいじゃん
    873 : nobodyさん - 2009/04/24(金) 17:02:08 ID:??? (+68,+29,-8)
    >>872
    お前はケースバイケースって言葉しらんのか?

    ああ、ゆとりか
    874 : nobodyさん - 2009/04/24(金) 17:04:38 ID:??? (+62,+29,-99)
    PHPユーザならもっと他のとこに着眼すべき
    Webやってんのに全然セキュリティ意識がないのが多いね
    そっちのほうがよほど問題
    かくいう自分も100%安全なプログラムかけてるかというと自信はないけど
    PHP選択してる時点でセキュリティ意識がないと言われたら終わりだが
    875 : nobodyさん - 2009/04/24(金) 17:09:25 ID:??? (+18,-30,-41)
    >>872
    コードが汚いし、>>839 の書き方じゃ
    $a[0] = 'hoge';
    $a[100] = 'hogehoge'

    ってした時に期待した動きにならんでしょ。
    あぶねーよ。
    876 : nobodyさん - 2009/04/24(金) 17:09:55 ID:??? (-6,-29,-21)
    >>870
    >http://pc12.2ch.net/test/read.cgi/tech/1239708057/360-362

    javaは確か内部でsizeを持ってるんじゃないかな。
    phpのcountとはオーバーヘッドが全然違うと思う。
    877 : nobodyさん - 2009/04/24(金) 17:11:02 ID:??? (+57,+28,-16)
    >>876
    どっちもネイティブでしょ?
    そういうことじゃなくて?
    878 : 876 - 2009/04/24(金) 17:16:30 ID:??? (+56,-29,-38)
    >>877
    javaはlistオブジェクトが持ってるsizeメンバを返してるだけだが、
    PHPはのcountはいちいち個数を調べてるってこと。
    879 : nobodyさん - 2009/04/24(金) 17:16:47 ID:??? (+20,-30,-50)
    ていうか>>839の書き方はじめてみた
    そんな書き方あるのか
    for ($i = 0; $i < $cnt = count($a); $i++)
    ってのはあるが
    これとは意味違うのかね
    これじゃ$i < count($a)と変わらない?
    880 : nobodyさん - 2009/04/24(金) 17:18:13 ID:??? (+42,-30,-33)
    >>875 書いてから気づいたけど、

    $a[100] = 'hogehoge'
    $a[0] = 'hoge';

    だと、foreachでも、ある意味、微妙な動きをするな。
    それでも PHPの添え字はオフセット値とは扱いが違うんで、forとかは馴染まんなぁ。

    >>878
    それソースあったら教えて。
    881 : nobodyさん - 2009/04/24(金) 17:19:49 ID:??? (+11,-30,-38)
    >>839
    for($i = 0, $cnt = count($a); $i < $cnt; print($a[$i]), $i++);
    882 : nobodyさん - 2009/04/24(金) 17:23:17 ID:??? (+98,+29,-8)
    >>878
    静的に値保持してるってことかな?
    まぁでもそんなに問題にするほどでもないと思うけど
    883 : nobodyさん - 2009/04/24(金) 17:25:22 ID:??? (+109,+29,-6)
    >>882
    本当に数え直してるんだったら、2乗オーダになるから、チト引っかかるけどね。
    本当に数え直してるんかなぁ。
    885 : nobodyさん - 2009/04/24(金) 17:29:58 ID:??? (-8,-30,-14)
    >>884
    var_dump($_SERVER)
    886 : nobodyさん - 2009/04/24(金) 17:31:28 ID:??? (-3,-29,-5)
    >>885
    書き方が悪かったです。
    exec.phpじゃなくて、asdfasdf.txtで動いちゃうから困ってます
    887 : nobodyさん - 2009/04/24(金) 17:32:16 ID:??? (+3,-19,-14)
    ?挟むかhtaccess使うか
    888 : nobodyさん - 2009/04/24(金) 17:35:56 ID:??? (-6,-29,-2)
    ていうかPHPとかんk(ry
    889 : nobodyさん - 2009/04/24(金) 17:37:09 ID:??? (-1,-29,-15)
    多分 AcceptPathInfo じゃないの。PHPとは関係ない。
    890 : nobodyさん - 2009/04/24(金) 17:40:25 ID:??? (+31,+15,+0)
    >>884
    phpじゃ無理
    891 : nobodyさん - 2009/04/24(金) 17:53:00 ID:??? (+57,+29,-6)
    あんま追い討ちかけてやるなよw
    まったくひどいスレだwww
    892 : nobodyさん - 2009/04/24(金) 17:54:01 ID:8/gQo6Yy (-20,+29,-12)
    PHPの問題ではない予感はしてたけど、何の問題かも分からず
    ここに頼ってしまいました

    優しい諸兄に感謝。ありがとうございました。
    893 : nobodyさん - 2009/04/24(金) 17:57:05 ID:??? (-1,-29,-13)
    別にいいけど、AcceptPathInfo は見たんかなぁ。
    894 : nobodyさん - 2009/04/24(金) 18:27:44 ID:??? (+1,-29,-11)
    >>879
    とりあえず配列を抜きにして考えれば、
    for(初期化; ループ条件; ループ毎)なので、
    どこが毎回評価されるのか自ずと解るはずだよ。
    895 : 878 - 2009/04/24(金) 18:50:20 ID:??? (+109,+29,-40)
    >>880
    >>883
    すいません嘘つきました。
    phpのソースを見てみたところ、ハッシュテーブルの要素数を返してるだけでした
    (ただ、再帰モードの時は全部足し合わせ)。

    なので呼び出すコストはjavaとそんなに変わらないと思います。
    896 : nobodyさん - 2009/04/24(金) 19:03:27 ID:??? (+36,+13,-2)
    phpのソースとかよく見れるな
    897 : nobodyさん - 2009/04/24(金) 19:15:33 ID:??? (+72,+29,-4)
    >>895
    ありがとう。
    っていうか、いきなりソース読むとか、率直に尊敬する。
    898 : nobodyさん - 2009/04/24(金) 23:40:28 ID:??? (+14,-13,-7)
    いまどきfor文の議論してるとかwww

    899 : nobodyさん - 2009/04/24(金) 23:47:51 ID:uCohzQoD (+13,-29,-60)
    PHPでMYSQL使ってるんですが、わからないことが出てきました
    limitを使って3行目から5レコードを取り出すには
    limit 3,5と書きますが
    3行目からそれ以降の全部のレコードを出すにはなんと書けばいいのでしょうか?
    900 : nobodyさん - 2009/04/25(土) 00:02:30 ID:kxcSc4rc (+42,+29,-22)
    >>900のためにどなたかお願いします
    俺はちょっと初心者だから答えられませんが>>899さんを応援あげ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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