のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,908人
昨日: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
    551 : nobodyさん - 2008/12/21(日) 17:01:00 ID:??? (+57,+29,-41)
    仕方ないじゃん
    それがイヤなら最適化するなり工夫しろ
    552 : nobodyさん - 2008/12/21(日) 17:09:10 ID:??? (+52,+29,+0)
    ですよね
    ありがとうです
    553 : 521 - 2008/12/21(日) 23:33:23 ID:??? (+7,-29,-35)
    俺の質問のせいであれてた('A`)

    >>545
    > 冗長だからお勧めはしない。
    > 素直にループで数えた方が速い。
    いや、速くなくても コードが冗長じゃなければおkでした

    > booleanしか格納しないなら
    元のコードは >>518 なんで・・・

    というかゴルフしたかっただけです(´・ω・`)
    554 : 521 - 2008/12/21(日) 23:34:39 ID:??? (+17,-17,-1)
    よく考えたら、>>518だと>>526はできないのか・・・(´・ω・`)
    555 : nobodyさん - 2008/12/22(月) 07:48:41 ID:??? (+43,-30,-108)
    >>518はイミフだよな
    $resultsは$resultの集合でしょ。$resultがオブジェクトだよな?

    設計に問題がなければArrayObjectを使うなり、オブジェクト側で
    implements countable してcount()を実装すれば、
    利用側はcount($results)でok
    556 : nobodyさん - 2008/12/22(月) 09:08:51 ID:??? (+0,-17,-3)
    555は?
    557 : nobodyさん - 2008/12/22(月) 13:09:41 ID:??? (+41,+23,-2)
    はい?
    558 : 521 - 2008/12/22(月) 13:29:24 ID:??? (+41,-8,-19)
    クラス定義するまでもないけど、hash(Array)っぽいアクセスじゃいやんで、
    構造体っぽくみせたいときに
    stdClassつかうもんだと思ってたんですが、そういうわけでもない?
    559 : nobodyさん - 2008/12/22(月) 13:29:53 ID:??? (-1,-29,-5)
    stdClassなんて使う必要あるか?
    560 : 521 - 2008/12/22(月) 13:44:12 ID:??? (+68,+29,-79)
    ああ、わかた。>>555 は設計によるけどちゃんとクラス化してそのメソッドにしるってことか
    countになるかはわからんけど・・・

    多分、2回以上カウントする必要がある時は、冗長性はさけて
    関数化→クラス化→メソッド化
    ってなると思います。

    クラスのプロパティが簡単に設定できれば
    お気軽にクラス化できるんだけど・・・
    561 : nobodyさん - 2008/12/22(月) 13:49:46 ID:??? (+47,+2,-49)
    >>558
    stdClassの使い方として、それはいいと思うけど、
    実際に何がやりたいのかがわからんと、それ以上は云々できんわな。
    stdClass使うのに、$resultsを配列にしちゃう理由が思い浮かばん。
    562 : 521 - 2008/12/22(月) 13:56:07 ID:??? (+9,-30,-116)
    > クラスのプロパティが簡単に設定できれば
    stdClassみたいに使うには、
    public $hoeg = 1234;
    クラス内でみたいにpublicにするだけでいいんですね。勉強不足でした。

    >>561
    > 実際に何がやりたいのかがわからんと、それ以上は云々できんわな。
    ああ、いや、まあ実際そうですね。

    最近、CodeIgniterをいじっているんですが ActiveRecordがクエリーを返す時に、
    stdClassのArrayで返してくるものですから、
    適当な構造の配列を関数から返す時とか、
    そういう風につかっていいもんだと思って使ってました。
    563 : nobodyさん - 2008/12/22(月) 14:07:03 ID:??? (+46,+28,+0)
    なるほどね。
    564 : nobodyさん - 2008/12/22(月) 14:11:42 ID:??? (-6,-29,-18)
    stdClassの利点って何?
    565 : nobodyさん - 2008/12/22(月) 14:29:48 ID:??? (+0,-28,-28)
    stdClassでとりあえず動くシステムを書いておけば、
    あとから、自前でメソッドを追加したときに、他の部分を変更しなくて済む、とか。
    566 : nobodyさん - 2008/12/22(月) 16:44:43 ID:??? (+3,-29,-56)
    PDOStatement->fetchObject みたいな使い方があるね。
    DBからの戻り値を使いたい状況に合わせてクラス指定して取得するとかで、
    拡張性を担保する。特に指定がないときはstdClass
    567 : nobodyさん - 2008/12/22(月) 17:50:23 ID:??? (+87,+25,-8)
    いやだからそのクラス指定して取得するメリットは?
    568 : nobodyさん - 2008/12/22(月) 17:56:59 ID:??? (+27,-19,-30)
    > いやだからそのクラス指定して取得するメリットは?

    > 拡張性を担保する。

    めくらなの?
    569 : nobodyさん - 2008/12/22(月) 18:14:51 ID:??? (+3,-30,-55)
    568 名前:nobodyさん[sage] 投稿日:2008/12/22(月) 17:56:59 ID:???
    > いやだからそのクラス指定して取得するメリットは?

    > 拡張性を担保する。

    めくらなの?
    570 : nobodyさん - 2008/12/22(月) 18:45:36 ID:??? (+31,+0,-15)
    >>568
    どう拡張性が担保されるの?
    571 : nobodyさん - 2008/12/22(月) 19:29:44 ID:??? (+137,+29,-6)
    >>567
    メリットがない者にはわからない。それだけのこと。
    たぶん、君にとってメリットはない
    572 : nobodyさん - 2008/12/22(月) 19:31:06 ID:??? (+78,+29,-4)
    >>571
    君にはどういうメリットがあるの?
    573 : nobodyさん - 2008/12/22(月) 19:42:16 ID:??? (+86,-30,-70)
    >>572
    たとえば、
    class rowFilter {
    public function __set($name, $val) {
    $this->{$name} = someFilter($val);
    }
    }
    のようなクラスを用意して、自動フィルタを使い分けるとか。
    複数カラムの値を自動計算させて仮想の別カラムを作ったりとか。
    574 : nobodyさん - 2008/12/22(月) 19:57:25 ID:??? (+0,-27,-15)
    そんなんfetchObjectでなくてもできね?
    575 : nobodyさん - 2008/12/22(月) 19:58:03 ID:??? (+57,+29,-2)
    だから、そんな君にはメリットはない。
    576 : nobodyさん - 2008/12/22(月) 19:58:47 ID:??? (+52,+29,-2)
    なんだ自分が分かってないんじゃん
    577 : nobodyさん - 2008/12/22(月) 19:59:21 ID:??? (+42,+24,-1)
    はあ?
    578 : nobodyさん - 2008/12/22(月) 20:24:50 ID:??? (+64,+29,-5)
    ぼくにはさっぱり>>573がどんなメリットなのかわかりません
    579 : nobodyさん - 2008/12/22(月) 20:32:28 ID:??? (+8,-17,-3)
    キモッ☆マジキチだらけのPHPスレ!
    580 : nobodyさん - 2008/12/22(月) 20:33:10 ID:??? (+89,+29,-11)
    >>571と同じ。
    >>573の方法を設計に生かしたいと思うかどうか。
    生かしたいと思わない者にとってはメリットはない。
    581 : nobodyさん - 2008/12/22(月) 20:48:51 ID:??? (-1,-29,-8)
    あれさ、O/Rマッパーを1行で実現できると言っても
    ループしてnewすりゃいいじゃんって奴には(ry
    582 : nobodyさん - 2008/12/22(月) 21:09:46 ID:??? (+62,-5,+0)
    >>580
    自演乙!
    583 : nobodyさん - 2008/12/22(月) 21:11:58 ID:??? (+99,+29,+0)
    >>582
    自演であることを証明してみろ。
    584 : nobodyさん - 2008/12/22(月) 21:12:15 ID:??? (+57,+29,-24)
    乙、乙
    なんか、このところの定番?この流れ
    585 : nobodyさん - 2008/12/22(月) 21:13:02 ID:??? (+30,+12,+0)
    あれw
    586 : nobodyさん - 2008/12/22(月) 21:14:15 ID:??? (+71,+29,-2)
    >>583
    だいたい、何と何が自演だよ
    587 : nobodyさん - 2008/12/22(月) 21:18:40 ID:??? (+38,-30,-55)
    自分で理由もなしに何となくで使ってるところを指摘され、
    利点を説明もできず、必死に言い訳を取り繕っている様はこんな感じ

                      ヽ人人人人人人人人人人人人人人人人人人人人人人人人人人人
             / ̄(S)~\  <                                        >
           / / ∧ ∧\ \<  そんな君にはメリットはない! そんな君にはメリットはない! > 
           \ \( ゚Д,゚ ) / /<                                        >
             \⌒  ⌒ /  ノ Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´`Y´
              )_人_ ノ  
              /    /
          ∧_∧ ■□ (    ))
         (   ; )■□  ̄ ̄ヽ
       γ⌒   ⌒ヽ  ̄ ̄ノ  ノ
     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
    588 : nobodyさん - 2008/12/22(月) 21:23:23 ID:??? (+30,+12,-14)
    必死だな
    589 : nobodyさん - 2008/12/22(月) 21:25:24 ID:??? (+57,+29,-56)
    ひさしぶりに「必死だな」とか頭の足りてない言葉見た。
    どんだけオッサンなんだよ。お互いに。
    590 : nobodyさん - 2008/12/22(月) 21:28:54 ID:??? (+57,+29,-6)
    てかさ、恥ずかしくない?

    > 利点を説明もできず
    591 : nobodyさん - 2008/12/22(月) 21:30:16 ID:??? (+32,+14,-2)
    何が?
    592 : nobodyさん - 2008/12/22(月) 21:31:03 ID:??? (+57,+29,-19)
    説明してみろよ、説明できないんならわかっていないと見做すとか
    593 : nobodyさん - 2008/12/22(月) 21:33:43 ID:??? (+10,-7,-4)
    で?
    594 : nobodyさん - 2008/12/22(月) 21:35:37 ID:??? (-2,+30,+0)
    595 : nobodyさん - 2008/12/22(月) 21:41:08 ID:??? (+52,+29,-1)
    んなこたぁわかってる
    596 : nobodyさん - 2008/12/22(月) 21:51:45 ID:??? (+89,+29,-143)
    DBレコードをモデルに割り当てるときに、DBからfetchして手動でオブジェクトに
    割り当てるコードを書くよりも、実装のみ書いてfetchObjectに投げればモデルを
    取得できるというメリットは、
    スピーディーにORMを書きたい人にとってはメリットはあるが、
    そうでない人には、意味がないってだけ。

    「君にはメリットはない」て言葉、そんなにひっかかるか?>>587
    バカにされたとでも思ったんなら誤解だよ
    597 : nobodyさん - 2008/12/22(月) 22:01:34 ID:??? (+52,+29,-1)
    まあ、そうムキになんなよ。
    598 : nobodyさん - 2008/12/22(月) 22:10:58 ID:??? (+58,+13,-12)
    >>596
    低脳乙
    599 : nobodyさん - 2008/12/22(月) 22:34:15 ID:zcPu3Ss9 (+16,+18,+1)
    >>598
    どうも
    600 : nobodyさん - 2008/12/23(火) 02:11:45 ID:??? (+57,+29,-7)
    自覚だけはあるんだw
    巣に篭って出てくんなよw
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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