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

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

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    901 :

    「elseif」と「else if」、どっち使ってます?
    ちなみにPHPのネストの上限ってあります?
    後者が内部的にはネスト扱いとなるなら、関係あるのかなーと思って。

    902 :

    http://jp.php.net/manual/ja/control-structures.if.php

    903 = 901 :

    >>902
    なるほど~。どうもです。
    インタプリタ的には前者を使った方が優しいかな。

    904 :

    クラスが継承されているか否か調べる関数か、書き方があれば教えてください

    905 = :

    >>904
    function is_class_extended($base) {
        foreach (get_declared_classes() as $super) {
            $class = new ReflectionClass($super);
            while ($class = $class->getParentClass()) {
                if ($class->getName() === $base) {
                    return true;
                }
            }
        }
        return false;
    }

    echo 'Exception is extended? ', var_export(is_class_extended('Exception'), true), PHP_EOL;
    echo 'stdClass is extended? ', var_export(is_class_extended('stdClass'), true), PHP_EOL;

    909 = :

    日本語でおk

    913 = :

    >904
    その実装方法は地雷だからやめた方がいい。
    「必要なメソッドが実装されているか」だけを検査すべき。
    スマートにやるならインターフェイスを使う。

    914 = :

    >>913
    クラスが継承されている場合、継承元のクラスファイルを読み込む
    ような仕様がしたいのですが、これも地雷になるのでしょうか?

    915 :

    タマゴが先かニワトリが先か。

    916 = :

    ニワトリが居ないと卵は産まれない

    917 = :

    >914
    その場合、親クラスは絶対に読み込み済。だから読み込む必要などない。
    やってみればすぐ分かるが、親クラスを読み込んでいない状態で子クラスは宣言できない。

    918 = :

    >>914
    クラス定義する時にどのファイルが必要か判ってるんだから
    require_once 基底クラス を書いておくか、
    オートローディングを使うのが定石
    http://www.php.net/manual/ja/language.oop5.autoload.php

    A.php
    <?php class A {}

    B.php
    <?php require_once 'A.php'; class B extends A {}

    C.php
    <?php require_once 'B.php'; new B();

    919 = :

    >>917-918
    ありがとうございます。

    クラス定義する時、どのファイルが必要か分からないようにしたいんです。
    フレームワークのように、柔軟に作ったファイルが読み込まれるような。

    オートローディングは使っているのですが、
    PHP4に対応させたい場合、どうすればいいかと思いまして。

    また、918さんのような書き方もB.phpを各ファイルに書かなくてはいけず、
    効率が悪いと思います。

    920 = :

    なんだ、オートローディングのPHP4対応の話と言えば早かったのかもね。
    俺も困ったけど諦めた。

    921 = :

    もういいかげんPHP4は捨てていいと思うが

    922 = :

    万が一の事を考えて想定していたのですが、
    捨てても良いかもしれませんね。Class定義しにくいし。
    オートローディングでやります。

    927 :

    すごい!載りました。

    ありがとうございました。

    931 = :

    >>930
    http://php.net/manual/ja/function.eval.php

    933 = :

    >>932
    なぜそうなる

    935 = :

    スクリプト言語っぽさがでてるところだね。

    >>933は読み間違いをしたんだと思う。

    937 = :

    スレチ失礼。ATNDより、PHP関連の勉強会を紹介します。


    ■Ktai Library for cakephp 勉強会@関東
    URL: http://atnd.org/events/6209
    日時: 2010/07/17 11:00 to 15:00
    場所: マイ・スペース&ビジネスブース池袋西武横店
    参加条件: Masa-Pさんの本「PHPで作る携帯サイト デベロッパーズガイド」を持参、かつ4章までを自力である程度実装できている、もしくは出来る方


    ■OpenPNE3で学ぶsymfony勉強会
    URL: http://atnd.org/events/6255
    日時: 2010/07/24 15:00 to 17:00
    場所: 手嶋屋新宿御苑オフィス
    内容: この勉強会は毎回OpenPNE3の各機能、仕様にフォーカスを当て、ベースフレームワークであるsymfonyを理解していく勉強会です。
    参加者はみんなsymfonyに興味のあるプログラマです。Webエンジニアとのネットワークづくりにもお役立てください。


    ■Python4PHPer 第7回講習会
    URL: http://atnd.org/events/6344
    日時: 2010/08/12 10:00 to 22:00
    場所: 国立オリンピック記念青少年総合センター
    内容: Python未経験者向けの、PythonとGoogle App Engine (GAE) の入門講座です。


    ■第11回 LOCAL PHP部勉強会
    URL: http://atnd.org/events/6443
    日時: 2010/08/28 14:00 to 16:30
    場所: 札幌市産業振興センター セミナールーム9

    938 = :

    スレチ失礼って何もしらずに書き込むよりたちわりいな。しね

    939 = :

    しかもマルチだしな

    940 = :

    Masa-Pさんの名前を出していろんなスレに書き込むとは・・・とりあえずMasa-Pさんを恨むわ

    941 = :

    まさPとやらを叩けばいいってことだな?Masa-Fの兄弟か?

    942 = :

    スパムにマジレスかっけー

    943 = :

    マジレスしてないと思うけど

    944 = :

    スレチ失礼(キリッ

    分かってんなら書き込むな氏ね

    945 = :

    ハァ?

    946 = :

    何に対して怒ってんだよ


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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