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

    私的良スレ書庫

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

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    901 : 名無しさん@そう - 2010/07/10(土) 22:32:13 ID:0jjmMoFC (+23,+15,-65)
    「elseif」と「else if」、どっち使ってます?
    ちなみにPHPのネストの上限ってあります?
    後者が内部的にはネスト扱いとなるなら、関係あるのかなーと思って。
    902 : 名無しさん@そう - 2010/07/10(土) 23:11:38 ID:o7F/R3R5 (+33,+30,+0)
    903 : 901 - 2010/07/10(土) 23:44:49 ID:0jjmMoFC (+32,+29,-18)
    >>902
    なるほど~。どうもです。
    インタプリタ的には前者を使った方が優しいかな。
    904 : 名無しさん@そう - 2010/07/11(日) 01:19:52 ID:C1oKqEx5 (+65,+9,-7)
    クラスが継承されているか否か調べる関数か、書き方があれば教えてください
    905 : 名無しさん@そう - 2010/07/11(日) 02:54:27 ID:??? (+4,-30,-213)
    >>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;
    906 : 名無しさん@そう - 2010/07/11(日) 08:03:31 ID:??? (-1,-29,-5)
    get_parent_class($object)
    907 : 名無しさん@そう - 2010/07/11(日) 11:42:10 ID:??? (-1,-29,-4)
    class_parents($object)
    909 : nobodyさん - 2010/07/12(月) 10:44:20 ID:??? (+24,+6,+0)
    日本語でおk
    910 : nobodyさん - 2010/07/12(月) 18:29:55 ID:2AUEyQFR (-7,+7,-28)
    >>908
    正規表現で投票してみればいいさ。
    913 : nobodyさん - 2010/07/12(月) 23:47:53 ID:??? (+87,+29,-69)
    >904
    その実装方法は地雷だからやめた方がいい。
    「必要なメソッドが実装されているか」だけを検査すべき。
    スマートにやるならインターフェイスを使う。
    914 : nobodyさん - 2010/07/13(火) 00:07:54 ID:??? (+89,+9,-13)
    >>913
    クラスが継承されている場合、継承元のクラスファイルを読み込む
    ような仕様がしたいのですが、これも地雷になるのでしょうか?
    915 : nobodyさん - 2010/07/13(火) 00:43:05 ID:lEQMzPMj (+19,+29,-27)
    タマゴが先かニワトリが先か。
    916 : nobodyさん - 2010/07/13(火) 00:51:22 ID:??? (+52,+29,-16)
    ニワトリが居ないと卵は産まれない
    917 : nobodyさん - 2010/07/13(火) 01:02:31 ID:??? (+105,+29,-25)
    >914
    その場合、親クラスは絶対に読み込み済。だから読み込む必要などない。
    やってみればすぐ分かるが、親クラスを読み込んでいない状態で子クラスは宣言できない。
    918 : nobodyさん - 2010/07/13(火) 03:29:43 ID:??? (+14,-30,-87)
    >>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 : 904 - 2010/07/13(火) 10:11:14 ID:??? (+77,+29,-115)
    >>917-918
    ありがとうございます。

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

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

    また、918さんのような書き方もB.phpを各ファイルに書かなくてはいけず、
    効率が悪いと思います。
    920 : nobodyさん - 2010/07/13(火) 10:26:14 ID:??? (+57,+29,-20)
    なんだ、オートローディングのPHP4対応の話と言えば早かったのかもね。
    俺も困ったけど諦めた。
    921 : nobodyさん - 2010/07/13(火) 10:32:32 ID:??? (+56,+28,-3)
    もういいかげんPHP4は捨てていいと思うが
    922 : 904 - 2010/07/13(火) 10:35:05 ID:??? (+57,+29,-12)
    万が一の事を考えて想定していたのですが、
    捨てても良いかもしれませんね。Class定義しにくいし。
    オートローディングでやります。
    924 : nobodyさん - 2010/07/13(火) 20:51:27 ID:??? (-2,-30,-71)
    require_once 'Zend/Json.php';
    $array = Zend_Json::decode(Zend_Json::fromXml($xml, true));
    926 : nobodyさん - 2010/07/13(火) 23:06:59 ID:??? (-1,-29,-17)
    false にすれば @attributes でのるはずです。
    927 : 923 - 2010/07/14(水) 01:19:28 ID:ez+KFUZ4 (+19,+24,+0)
    すごい!載りました。

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

    929 : nobodyさん - 2010/07/14(水) 09:37:02 ID:??? (-1,-29,-33)
    何がしたいかよくわからんが、

    $b = $a.'="あいうえお"';

    じゃないのか?
    シングルクォートで囲んでたら文字列扱いされるよ
    931 : nobodyさん - 2010/07/14(水) 09:43:27 ID:??? (+41,+30,+0)
    933 : nobodyさん - 2010/07/14(水) 10:40:28 ID:??? (+81,+28,+1)
    >>932
    なぜそうなる
    935 : nobodyさん - 2010/07/14(水) 14:54:55 ID:??? (+68,+29,-10)
    スクリプト言語っぽさがでてるところだね。

    >>933は読み間違いをしたんだと思う。
    937 : nobodyさん - 2010/07/14(水) 17:54:19 ID:??? (+3,-30,+0)
    スレチ失礼。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 : nobodyさん - 2010/07/14(水) 17:56:29 ID:??? (+57,+29,-17)
    スレチ失礼って何もしらずに書き込むよりたちわりいな。しね
    939 : nobodyさん - 2010/07/14(水) 18:16:54 ID:??? (+39,+16,+0)
    しかもマルチだしな
    940 : nobodyさん - 2010/07/14(水) 19:12:50 ID:??? (+28,+0,-8)
    Masa-Pさんの名前を出していろんなスレに書き込むとは・・・とりあえずMasa-Pさんを恨むわ
    941 : nobodyさん - 2010/07/14(水) 19:14:08 ID:??? (+0,-27,-26)
    まさPとやらを叩けばいいってことだな?Masa-Fの兄弟か?
    942 : nobodyさん - 2010/07/14(水) 19:14:13 ID:??? (+51,+28,+0)
    スパムにマジレスかっけー
    943 : nobodyさん - 2010/07/14(水) 20:31:35 ID:??? (+45,+22,+0)
    マジレスしてないと思うけど
    944 : nobodyさん - 2010/07/15(木) 23:59:02 ID:??? (+56,+28,-17)
    スレチ失礼(キリッ

    分かってんなら書き込むな氏ね
    945 : nobodyさん - 2010/07/16(金) 13:45:22 ID:??? (+23,+5,+0)
    ハァ?
    946 : nobodyさん - 2010/07/16(金) 14:04:06 ID:??? (+52,+29,+0)
    何に対して怒ってんだよ
    948 : nobodyさん - 2010/07/16(金) 15:41:32 ID:??? (-2,-30,-65)
    自己解決しました。
    index.phpに、以下の方法で該当部分のコードを囲んで出来ました。
    これを機にPHPの勉強をしたいと思います。お騒がせしました。

    <?php if (is_sticky()) {?>
    <?php } else{ ?>
    該当部分のコード
    <?php } ?>
    950 : nobodyさん - 2010/07/17(土) 04:11:39 ID:??? (-1,-29,-3)
    $file_width どこで出してんだ?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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