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

    私的良スレ書庫

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

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

    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
    152 : nobodyさん - 2014/04/30(水) 19:39:55.53 ID:???.net (-13,-29,-22)
    >>150
    もうそれだったら
    mt_rand(1, 1000)
    の結果を1000で割ればいいんじゃないかな。
    154 : nobodyさん - 2014/04/30(水) 21:32:15.78 ID:mmY1oCt0.net (-26,-30,-43)
    長い連想配列から、何回もデータを取り出す時、
    echo $data['hoge'];を繰り返すのと、

    $Hoge = $data['hoge'];
    echo $Hoge;を繰り返すのでは
    ではどっちが効率がよく早いのですか?
    155 : nobodyさん - 2014/04/30(水) 21:42:02.96 ID:???.net (+52,+29,-4)
    >>154
    試せばいいんじゃ?
    他人に聞くより面白いよ
    156 : nobodyさん - 2014/05/01(木) 00:03:43.86 ID:???.net (+52,+29,-15)
    ベンチマークのとり方ぐらい覚えろや
    157 : nobodyさん - 2014/05/01(木) 00:16:05.95 ID:???.net (-1,-30,-79)
    >>154
    どれも遅いです
    これが最速です
    class Data{
    protected $data;
    function __construct($data){
    $this->data = $data;
    }
    protected getData($key){
    return $this->data[$key];
    }
    class Hoge extend Data{}
    $hoge = new Hoge($data);
    echo $hoge->getData('hoge');
    158 : nobodyさん - 2014/05/01(木) 04:00:50.45 ID:???.net (+78,+24,+1)
    呼び出せませんが。。
    159 : nobodyさん - 2014/05/01(木) 07:56:42.77 ID:???.net (+52,+29,+0)
    覚えたてのクラスを使いたかっただけ
    160 : nobodyさん - 2014/05/01(木) 10:41:59.40 ID:???.net (+57,+29,-12)
    他人に説明できるだけの知識もスキルもないのに自己顕示欲を満たすためだけに書き込むからそういうことになる
    161 : nobodyさん - 2014/05/01(木) 11:21:41.98 ID:???.net (+50,+27,-3)
    え、説明が必要な質問だったの?
    162 : nobodyさん - 2014/05/01(木) 12:06:10.20 ID:???.net (+62,+28,+2)
    >>158
    そこかよ
    163 : nobodyさん - 2014/05/01(木) 14:59:09.46 ID:rJxa+dp0.net (+35,+15,+2)
    >>154
    変わらない
    164 : nobodyさん - 2014/05/01(木) 15:19:40.23 ID:???.net (+60,+29,-17)
    >>163
    馬鹿は引っ込んでろよ
    「早い」かどうかの質問なんだから文字数が少なく、
    つまり、タイピングコストの低い後者だろ
    165 : nobodyさん - 2014/05/01(木) 15:25:35.26 ID:???.net (+57,+29,-21)
    貶すためには文脈無視した詭弁も厭わない、その意気や良し
    166 : nobodyさん - 2014/05/01(木) 16:00:18.39 ID:???.net (+57,+29,-23)
    プログラマーのくせにベンチの取り方も知らないって恥ずかしいよ
    こんな質問できるのは幼稚園児までだね
    167 : nobodyさん - 2014/05/01(木) 16:08:07.62 ID:???.net (-29,-30,-146)
          ____
         //  \\
       /( ●)  (●)\     ねえ、ゆうにいちゃんちょっと聞きたいんだけど
      /::::::⌒(__人__)⌒::::: \   長い連想配列から、何回もデータを取り出す時、
      |     |r┬-|     |    echo $data['hoge'];を繰り返すのと、
      \      `ー'´     /    $Hoge = $data['hoge'];
       /` ‐- __ - ‐‐ ´ \    echo $Hoge;を繰り返すのでは
      / .l        _,,ヽ ___ 〉、   ではどっちが効率がよく早いの?
      | l       / ,' 3 `ヽーっ
      ヒト- _    l   ⊃ ⌒_つ  おじさん達に聞いてもさっぱりわからないって言われてさ
    .   !__   ̄, ̄ `'ー-┬‐'''''"    「ゆうにいちゃんならパソコンの大先生だから聞いてこい」って。
       L  ̄7┘l-─┬┘       ごめんね、こんな初歩的なこと聞いて。
        ノ  ̄/  .! ̄ ヽ
      └‐ '´   ` -┘
    168 : nobodyさん - 2014/05/01(木) 16:11:27.03 ID:???.net (+3,-30,-29)
    $n = 1000000;
    $start = microtime(true);
    for ($i = 0; $i < $n; $i++) {
    //do something
    }
    $end = microtime(true);
    echo $end - $start;
    169 : nobodyさん - 2014/05/01(木) 16:15:12.32 ID:???.net (+57,+29,-29)
    文脈無視も何も書いてある通りに解釈しただけだと思うが。

    ああ、底辺ペチパーはそれができないからまともにコードも読めないのか。
    これは納得。
    170 : nobodyさん - 2014/05/01(木) 16:32:08.88 ID:???.net (+84,+27,+0)
    効率 前者
    早い 後者
    171 : nobodyさん - 2014/05/01(木) 17:16:06.08 ID:???.net (-6,-27,+0)
    microtimeしかしらないバカ
    172 : nobodyさん - 2014/05/01(木) 17:22:12.14 ID:???.net (+57,+29,-19)
    読むのも書くのもめんどくさいなら
    他人が作ったもので試す
    http://net-beta.net/ubench/
    173 : nobodyさん - 2014/05/01(木) 18:14:33.51 ID:???.net (+69,+29,-18)
    >>170
    書く効率がいいのは後者だろ
    効率はどっちの意味とも取れるってんなら明確な後者に合わせる必要がある
    174 : nobodyさん - 2014/05/01(木) 18:29:18.60 ID:???.net (+86,+29,-14)
    効率ってメモリのことじゃないのか
    175 : nobodyさん - 2014/05/01(木) 18:40:33.56 ID:???.net (+56,+28,-7)
    効率重視ならそもそもPHPなんか使わなくね

    効率重視ならRubyだろjk
    176 : nobodyさん - 2014/05/01(木) 18:41:34.14 ID:???.net (+46,+28,+1)
    華麗にスルー
    177 : nobodyさん - 2014/05/01(木) 18:56:25.99 ID:???.net (+103,+29,-13)
    >>174
    プログラミングで、前置きなしに「効率」と言ったら
    明確な定義があるよ。
    178 : nobodyさん - 2014/05/01(木) 19:30:38.35 ID:???.net (+173,+29,-4)
    また>>55が暴れてんのか?
    きっしょ
    179 : nobodyさん - 2014/05/01(木) 19:50:13.76 ID:???.net (+75,+29,-6)
    >>177
    どんな定義?
    とりあえず書く効率とか言う人ははじめて見たわ
    180 : nobodyさん - 2014/05/01(木) 20:11:33.41 ID:???.net (+8,-29,-2)
    >>179
    JIS X 0129の効率性のところ
    185 : nobodyさん - 2014/05/02(金) 00:13:36.91 ID:???.net (+0,+3,-4)
    ーを「cho-on」に置換してまた戻せばいいんじゃね
    186 : nobodyさん - 2014/05/02(金) 00:17:04.58 ID:???.net (+9,-30,-14)
    SJISじゃなくてUTF-8にすればいいじゃん
    そもそもファイルをSJISにしとくのがおかしい
    UTF-8保存してSJISで出力するようにしろ
    188 : nobodyさん - 2014/05/02(金) 01:54:16.00 ID:???.net (+22,-30,-259)
    >>187
    mb_internal_encodingでSJIS(SJIS-winのほうが好ましい)指定してる?
    指定してなくてmb関数系を使用する場合は、引数にencodingを指定しないと正しい結果は得られない。

    そもそもこういう現象が起きてる理由分かってるかな?
    [の文字コードがーに使われているからなんだけど。

    だから>>185の回答は、[とー以外にもそういった現象が起きる可能性があるから意味が無い。
    というかこの件に限らず、こういう時は他の文字列に変換するとか普通はやったらダメ。
    絶対に使用されない文字列に変換するとかなら考えないことはないけど、「cho-on」って絶対に入力されない文字なの?

    また>>186も意味が無い。
    理由としては上に書いたのと同じで、[とー以外の文字でこういった事が起きる場合があるから。
    というか個人的に言わせてもらうと、UTF-8が好ましいって言うだけならまだしも、SJISにしとくのがおかしいっていうのは単なる偏見。
    内容によってはSJISでも良いよ。
    189 : nobodyさん - 2014/05/02(金) 03:06:34.56 ID:???.net (+91,+24,-6)
    知ったか乙
    偏見もクソあるか
    デメリットだらけのSJISを使う必要はない
    191 : nobodyさん - 2014/05/02(金) 03:36:24.09 ID:???.net (+5,-30,-43)
    >>188
    mb_internal_encodingを設定することで
    mb_strstr、mb_ereg_replaceで希望する処理になりました
    ありがとうございます

    >>189
    5C問題で何度かエラーが出たことがあるので
    UTF-8保存してSJISで出力に対応しようと思います
    ありがとうございます
    192 : nobodyさん - 2014/05/02(金) 04:29:58.32 ID:qs7JG5q/.net (+30,+30,-116)
    ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
    ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
    ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
    ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
    ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
    ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。ひんがら目気色悪すぎこっち見んな死ね。
    193 : nobodyさん - 2014/05/02(金) 11:19:50.80 ID:???.net (-1,-29,-1)
    SJISを使ってはいけないのは5C問題だけじゃないんだけどな
    194 : nobodyさん - 2014/05/02(金) 14:00:12.59 ID:???.net (+58,+29,-23)
    >>188
    >理由としては上に書いたのと同じで、[とー以外の文字でこういった事が起きる場合があるから。

    具体的にどの文字を指しているのかkwsk
    195 : nobodyさん - 2014/05/02(金) 14:15:00.69 ID:???.net (-1,-29,-18)
    2バイト目がprintableなコード全てだろw
    つか、質問ならid出してくれ
    196 : nobodyさん - 2014/05/02(金) 15:10:06.98 ID:???.net (-1,-29,-2)
    それはsjisの話でしょ
    utf-8のについてなんだけど
    197 : nobodyさん - 2014/05/02(金) 15:16:36.39 ID:???.net (-6,-29,-1)
    188はSJISの話だね
    198 : nobodyさん - 2014/05/02(金) 16:53:49.64 ID:???.net (-1,-29,-6)
    utf-8にすれば解決するってことだな
    199 : nobodyさん - 2014/05/02(金) 17:15:15.98 ID:???.net (+7,-21,-15)
    なんでutf-8にしても意味がないって>>188は言ってるの?
    200 : 188 - 2014/05/02(金) 20:08:58.05 ID:???.net (-5,-29,-25)
    調べたらUTF-8は問題なかった。
    >>186は本当にすまんかった。
    以前UTF-16扱ってる時にでバグが出てたから勘違いしてた。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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