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

    私的良スレ書庫

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

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

    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
    52 : nobodyさん - 2009/03/10(火) 11:50:13 ID:??? (+26,+29,-20)
    メソッドチェーンをおぼえて使いたくて仕方なかったんだろ
    53 : nobodyさん - 2009/03/10(火) 11:54:07 ID:??? (-21,-30,-120)
    <?
    class greeting{
     function hello(){ return "こんにちは"; }
     function goodevening(){ return "こんばんは"; }
    }
    class bibiru extends greeting{
     function goodevening(){ return "こんばんみ"; }
    }
    class arare extends greeting{
     function hello(){ return "んちゃ"; }
    }
    $bibiru = new bibiru();
    echo $bibiru->hello()." ".$bibiru->goodevening()."<br>";
    $arare = new arare();
    echo $arare->hello()." ".$arare->goodevening()."<br>";
    ?>
    54 : nobodyさん - 2009/03/10(火) 12:02:02 ID:??? (-23,-30,-98)
    >>46
    class Hello {
     static function main() {
      echo "Hello world!";
     }
    }
    Hello::main();

    PHPはメインメソッドが存在しないからいちいち呼び出さないとだめ
    純粋なオブジェクト指向言語じゃないので全てをオブジェクトで包む必要がない
    よってPHPでHello worldを出力するだけなら
    クラスを使うのは用途としておかしい
    55 : nobodyさん - 2009/03/10(火) 12:06:59 ID:??? (+22,+29,-19)
    サーバでうpしないで読む練習のためソースを読んでみたのですが>>53さんのを読むと
    こんにちは こんばんみ
    んちゃこんばんは

    って表示されるのでおkですか?
    56 : nobodyさん - 2009/03/10(火) 12:10:21 ID:??? (-23,-14,+1)
    >>55
    OK
    57 : nobodyさん - 2009/03/10(火) 12:14:29 ID:??? (+27,+29,-18)
    単にメソッドをオーバーライドしてるだけじゃん
    インタフェースはどうした.デザパタはどうした.
    58 : nobodyさん - 2009/03/10(火) 12:18:06 ID:??? (-22,+29,-3)
    手取足取りしたけりゃ専用スレでやってくれ
    http://pc11.2ch.net/test/read.cgi/php/1172205352/
    60 : nobodyさん - 2009/03/10(火) 12:31:53 ID:??? (+19,+21,-14)
    一番簡単なのは テンプレートエンジンを使うこと。
    62 : nobodyさん - 2009/03/10(火) 12:40:01 ID:??? (+17,+29,+0)
    >>61
    そんなの流行らないから
    65 : nobodyさん - 2009/03/10(火) 12:59:19 ID:??? (+27,+29,-17)
    コードが少ないけどさっぱりわからんねえわw
    66 : nobodyさん - 2009/03/10(火) 13:02:43 ID:??? (-26,-29,-64)
    >>52
    >>48 は単なるメソッドチェーンじゃない。
    「流れるようなインターフェース」ってやつだよ。

    キーワード引数のかわりに fluent interface (流れるようなインターフェース) を使う - kwatchの日記
    http://d.hatena.ne.jp/kwatch/20080704/1215192591
    68 : nobodyさん - 2009/03/10(火) 13:10:23 ID:??? (+21,+23,-2)
    匿名関数とかクロージャーとかでいいじゃん・・・
    72 : nobodyさん - 2009/03/10(火) 15:24:38 ID:??? (+20,+30,+0)
    73 : nobodyさん - 2009/03/10(火) 16:02:30 ID:??? (-5,-30,+0)
    >>70が言いたいのはこの現象だろう
    1: class C extends B {} // 1: をコメントアウトすると動く
    2: class B extends A {}
    3: class A {}

    コンパイル時、 C は未定義のクラス B を参照しているので解決を保留する
    B もまた同様に保留され、A のみ定義した時点で終端に達しそのまま打ち切る
    そして実行時に入って再度 C>B を解決しようとするが B が未定義のままなので Class 'B' not found になる
    1: をコメントアウトした場合は、B は A しか参照していないので実行時に解決できエラーも出ない
    ただ組み込みクラス、インターフェイスによって実行前解決が出来る出来ないの違いが出る理由は分からない
    ソースを追いかけられる人に任せる

    var_dump(class_exists('Klass', false)); // false
    var_dump(interface_exists('IA', false)); // true
    var_dump(interface_exists('IB', false)); // false

    interface IA {} // 実行前に解決
    eval('interface IB {}'); // 実行時に解決
    class Klass implements IA, IB {} // 未解決の IB があるので実行時まで解決を遅らせる

    var_dump(class_exists('Klass', false)); // true
    var_dump(interface_exists('IA', false)); // true
    var_dump(interface_exists('IB', false)); // true
    75 : nobodyさん - 2009/03/10(火) 16:26:30 ID:??? (+18,+29,-81)
    >>73
    それが不思議に思うのは、実装系以外におまいさんルールのほうが理想的とおもってるからじゃね?
    普通に、実行時のロードされてるかどうかの違いでしかない > 組み込みも含めて。
    77 : nobodyさん - 2009/03/10(火) 17:10:59 ID:??? (+12,+29,-23)
    >>76
    それが説明できないって言ってるけど、何を説明してほしいんだ?
    あるがままだろ
    80 : nobodyさん - 2009/03/10(火) 17:43:40 ID:??? (-23,-3,+0)
    >>79
    仕様です
    81 : 73 - 2009/03/10(火) 17:49:35 ID:AQjjLY2m (-28,+24,+1)
    >>80
    仕様ですね、ありがとうございます
    84 : nobodyさん - 2009/03/10(火) 20:30:26 ID:??? (+27,+29,-36)
    逆の発想でひらがなかカタカナが含まれていなければはじくとか
    そっちの方が効率的だと思うよ
    86 : nobodyさん - 2009/03/10(火) 20:38:17 ID:??? (+27,+29,-12)
    半角英数の書き込みができないその手の対策はもう去年までの話だろ
    時代に取り残されるぜ
    87 : nobodyさん - 2009/03/11(水) 15:51:06 ID:??? (+33,+29,-4)
    やっておくのが無駄とは思わないけどな
    88 : nobodyさん - 2009/03/11(水) 16:49:42 ID:??? (+27,+29,-42)
    すいません。ラウンドロビンや負荷分散の説明見ました。
    PHP側としてはどうしたらいいでしょうか?
    同期ってレンタルサーバーの複数台プラントかは
    勝手にやってくれるんですか?
    89 : nobodyさん - 2009/03/11(水) 16:50:50 ID:??? (+9,+21,+0)
    当然
    90 : nobodyさん - 2009/03/11(水) 16:53:54 ID:??? (+27,+29,-5)
    ありがとう。複数台運営が将来の夢でしたので調べていました
    94 : nobodyさん - 2009/03/11(水) 17:17:34 ID:??? (+32,+29,-6)
    >>87
    やらなくていいって話ではなくて、それは古いって話だ
    素人乙
    95 : nobodyさん - 2009/03/11(水) 17:27:49 ID:Txff9mTl (-27,+28,+0)
    >>93
    理解できました
    ありがとう
    96 : nobodyさん - 2009/03/11(水) 17:54:26 ID:aBj2wILp (+34,+29,-75)
    PHPで、端末のOS・ブラウザ・IPなどを取得できるのは知っているんですが、固体識別番号(?)を取得することは可能でしょうか?

    以前に、他人の家から漏れている無線LANの電波を悪用して、殺人予告したヤツが捕まりましたが、ノートPCリカバリ→他人の電波で殺人予告→再リカバリとやればバレないような気がします。

    厨房質問でお恥ずかしいですが、よろしくお願いします
    97 : nobodyさん - 2009/03/11(水) 18:04:38 ID:??? (+1,+13,+0)
    通報しました
    99 : nobodyさん - 2009/03/11(水) 19:55:56 ID:??? (+27,+25,-7)
    >>96
    リカバリしてもmacアドレス変わらないから無理じゃね?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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