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

    元スレ【PHP】ID出さなくても質問OKなスレ【初心者歓迎】

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


    /**
     * @access public

    のメソッドにつけるコメントの意味あいがいまいちわかりません。
    この辺のドキュメントはありませんでしょうか?
    検索しにくく、通常のアクセス修飾子に関してしかでてこず困っております。

    502 = :

    javadocやphpdocというものを探してみれ

    503 = :

    phpの関数内関数はもしかしてグローバル関数になりますか?

    クラス内のメソッド内でローカルの関数のつもりで定義したのですが、
    クラスのフィールドにアクセスできないみたいで泣けてました。

    この辺に関する記述があるドキュメントはありませんでしょうか?

    505 = :

    >>502
    >>501ですが、PEARのphpDocumentorのページからマニュアルのリンクを見つけることができました。
    ありがとうございました。

    @accessについては、privateをつけるとphpDoc実行時--parseprivateをつけない時にドキュメントに表示されない、
    くらいの意味合いみたいですね。

    @access
    http://manual.phpdoc.org/HTMLSmartyConverter/PHP/phpDocumentor/tutorial_tags.access.pkg.html

    phpDocumentor Tutorial
    http://manual.phpdoc.org/HTMLSmartyConverter/PHP/phpDocumentor/tutorial_phpDocumentor.howto.pkg.html

    508 = :

    あぁ、ていうかもう少し正確にわかりやすく書いてくれ

    クラスメソッドのなかでfunction宣言やclass宣言をしたりインクルードした場合に
    内部関数や内部クラスになるかというとそれはない。
    PHPでは、functionもclassもグローバルという解釈であってる。

    509 = :

    クラス内メソッドじゃなくてクラスメソッド内な
    じゃないと、
    クラス内メソッドとして宣言してもと、読み間違える(って俺の日本語力のせい?)

    510 = :

    昔はそれなりに質問らしい質問してたと思うんだけど、近頃は酷すぎるねぇ。
    質問もこれだけしてたら質が向上しそうなもんだけど、
    >>322を見る限り、池っぷりは明白だし難しいんだろうなぁ・・・

    512 = :

    >>507-508
    すまそ。ちょっとphpの用語というか全般に慣れてない成果、互換を与えているみたいです。

    こういう状況を想定しています。Hoge::mageメソッドのhoge内から$thisにアクセスできないので、
    グローバルなんだ、と判断してしまっていました。

    class Hoge
    {
     var $foo;

     function mage()
     {
      function hoge()
      {
       $this->foo; #アクセスできない!?
      }
     }

    }

    513 = :

    >>512
    了解。それ、正しい判断です。

    516 = :

    >>514
    ヒアドキュメント内では関数は使用できない
    ヒアドキュメント内で変数を使う場合{}で囲む癖をつける{$post['content']}
    グローバル変数の$_POSTとどうも勘違いしてるような気がするが
    $postという変数を用意してるならそっちでhtmlspecialcharsをやる
    $post['content'] = htmlspecialchars($_POST['content']);

    517 = :

    >>513
    ありがとうございます。理解がふかまりました。

    518 = :

    配列の中のフラグがたっている数を調べたいのですが、
    もっと一発で格好良く書く方法はありませんでしょうか?

    $correct_count = 0;
    foreach ($results as $result) {
      if ($result->is_correct) { $correct_count++; }
    }

    $results は、stdClassでis_correct(boolean)をプロパティに持つ Array です。

    520 = :

    配列の中のフラグを立てるコードも書かないと誰も答えてくれないよ

    521 = :

    >>520
    すいません。こんな感じです。(例です)

    $flags = array(TRUE, FALSE, TRUE, FALSE, TRUE, TRUE);
    $count = 0;
    foreach ($flags as $flag) {
      if ($flag) { $count++; }
    }

    RubyのEnumerable#countみたいにさっくりいける関数がないかと思っていたのです。
    flags.count {|x| x }

    また、
    $count = array_count_values($flags)[TRUE];
    でいけるかと思ったのですが、array_count_valuesは
    stringとinteger以外(上記のbooleanとか)だと例外が発生するみたいで使えないっぽいですね。

    524 = :

    ありがとう。
    phpは向かないのに、ゴルフしようとするクセがあってスマソ
    短くしたかっただけなのです。

    525 = :

    いいってことよ

    526 = :

    >>521
    $flags = array(TRUE, FALSE, TRUE, FALSE, TRUE, TRUE);
    echo count(array_keys($flags, false, true));

    527 = :

    >>526
    うお、検索一致した配列を返す関数あったのか!
    サンクスです。

    528 = :

    礼はいらねえ
    そんくらいいいってことよ

    529 = :

    冗長だからお勧めはしない。素直にループで数えた方が速い。
    それに、booleanしか格納しないなら配列はお勧めしない。

    530 = :

    なんで?

    531 = :

    なにが、なんで?

    532 = :

    説明できないけどフィーリングでそうオモタから書いたんだけどね
    サーセン

    533 = :

    フィーリングて(呆)

    534 = :

    529じゃないけど、説明できるけどね。
    何が知りたいのかわからん

    535 = :

    じゃ529を全部説明してくれ

    536 = :

    だから、全部ってなんだよ

    537 = :

    何が知りたいのかわからないんじゃなくて
    元もわからないから説明できないんでしょ

    538 = :

    2行しか書いてないくせにどこと指定されないと説明できないのかw

    539 = :

    2行しか書いてないのに、どこに疑問を持ってるのか書けないのかw

    540 = :

    だから全部だって。自分の書いた文章なのにトピックごとに分割できないの?

    541 = :

    全部って具体的に書けよ

    542 = :

    PHP関係のスレの低脳の多さは異常だな

    543 = :

    実際には低能が多いというよりも、数名の低能が荒してるんだけどね。
    特にIDスレに発生したスパム質問には呆れる。
    そのうちここにも来るかもなw

    544 = :

    ようは知ったか野郎がここに発生してるわけだな
    説明できるならどこそこ言わなくても言えるわけだから

    545 = :

    しつこさに笑える。
    その面白さに免じて釣られたるわ。
    冗長だからお勧めはしない。 => 配列を再育成する分オーバーヘッド
    素直にループで数えた方が速い。 => ステップ数から速いのは自明
    それに、booleanしか格納しないなら配列はお勧めしない。
     =>用途によるが固定長ならビット演算、複雑ならオブジェクト内でロジックを実装(たとえばFilterIterator)

    546 = :

    ちなみに、>>526を書いたのも俺だから、
    他人のソースを批判してるわけじゃないんで、勘違いのないように

    547 = :

    >>545
    そんな理由か。やっぱり低脳乙

    548 = :

    乙、乙

    549 = :

    理由もなにもあるかよ。常識だからな。
    nbへのサービスだよ

    550 = :

    10枚くらいCSVファイルあるんですけど
    これを一気に検索することは可能ですか?

    10枚をまとめて1枚にすればいいんですよね
    でも重くなりそう・・・


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

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


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