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

    私的良スレ書庫

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

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

    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
    851 : 848 - 2013/05/12(日) 12:58:21.07 ID:??? (+69,+29,-4)
    >>850
    ありがとうございます!
    こんな使いわけが必要なんですね、ビックリしました
    852 : nobodyさん - 2013/05/12(日) 22:03:29.67 ID:??? (+14,-13,-11)
    >>841
    ありがとうございます。
    オブジェクトの時は常にtrueなんですね
    856 : nobodyさん - 2013/05/13(月) 13:29:28.92 ID:??? (+25,+29,-25)
    正規表現のパターンなんだから、
    .は任意の一文字で合ってしまうとしても、 ? があると通らないよね。
    857 : nobodyさん - 2013/05/13(月) 13:40:37.60 ID:??? (+57,+29,-5)
    判別できない両者を出してみてどうなってるか見てみては
    860 : nobodyさん - 2013/05/13(月) 16:19:53.06 ID:??? (+57,+29,-36)
    基本的に同一とみなす条件を調べないとならんと思うけど
    完全一致でいいならstrcmpやstrcasecmp使ってはどうか。
    861 : nobodyさん - 2013/05/13(月) 16:52:44.90 ID:??? (-13,-29,-13)
    >>858
    質問の答えじゃ無いんだけど、なんで
    function hoge()
    とやらずに
    function &hoge()
    ってやりたいの?
    862 : nobodyさん - 2013/05/13(月) 17:06:55.59 ID:k+GDNsHp (-10,+29,-94)
    >>861
    PHPの挙動と仕様への理解を深めたいだけで、やりたいわけじゃないです。
    オブジェクトはデフォルトで参照で渡されるそうですが、
    この場合、&を付けることでどのような違いが発生していますか?
    863 : nobodyさん - 2013/05/13(月) 18:14:48.62 ID:??? (+9,-30,+0)
    >>862
    んー、明確な答えを持ってるわけじゃ無いんだけど、まず、new Klassしたものはリファレンスではない。
    http://php.net/manual/ja/language.oop5.references.php ・・・(1)

    $a = new Klass;
    この場合の$aはリファレンスでは無くオブジェクトのID。

    一方、リファレンスを戻すメソッドは、&method()と定義し、リファレンスを戻さなければならない。
    http://www.php.net/manual/ja/language.references.return.php

    つまり、&method()では、new Klassしたものを直接戻すことはできない(型が違うので)。

    &method()でreturn $variable;と書くと、$variableのリファレンスが戻される(&$variableが戻る)。
    これは、(1)の$c = &$d; の場合と同じ。
    864 : 863 - 2013/05/13(月) 18:16:35.34 ID:??? (+3,-30,-53)
    だとしたら、なぜfunction &method()でreturn new Klass;としたときに、&(instance)的な処理が
    行われないのだろうかという疑問が残るが、それは良くわからない。

    良くわからないので、俺は&method()は一生使わないと思う。
    865 : nobodyさん - 2013/05/13(月) 18:22:46.46 ID:??? (+42,+14,-26)
    PHPの場合は良くわからないけど、一時オブジェクトを参照で受けるってありなのか?
    866 : nobodyさん - 2013/05/14(火) 00:45:31.37 ID:gD2UsIag (-14,+29,-67)
    >>>863
    オブジェクトのIDとは知らなかったのでひじょーに勉強になりました。

    > 式 の結果を返してくれることはありません。
    > 可能なことは、値へのリファレンスを返すことができるということだけで、
    > それ以外の何者でもありません。

    という仕様だということで、&のretun newが無効なのも納得できました。
    868 : nobodyさん - 2013/05/14(火) 09:26:33.29 ID:??? (+41,+23,+0)
    動きません
    876 : nobodyさん - 2013/05/16(木) 12:52:43.89 ID:??? (-4,-29,-18)
    ざっくりって何だよ?
    あと、sedがいいならsed起動しろ。
    877 : nobodyさん - 2013/05/16(木) 13:26:22.85 ID:IW38rAuX (+52,+29,-56)
    >>876
    すべてをいったん読み込むことなく
    該当する場所のみを書き換えるのにざっくりという言葉を使ってしまいました。
    申し訳ありません。

    現在開発をしているところはコマンドを叩ける権限がないので
    一旦すべてを読み込む以外でsedのように書き換える方法があればと思っておりました。
    878 : nobodyさん - 2013/05/16(木) 14:32:47.60 ID:??? (+60,+29,-18)
    >>877
    全部まとめて読むのが嫌なら一行ずつ読めばいいじゃない。
    879 : nobodyさん - 2013/05/16(木) 15:16:03.67 ID:??? (+64,+29,-19)
    >>877
    全てを読まないとどこを変更していいかわからないだろ。
    sedだって全部読んでる。
    880 : nobodyさん - 2013/05/16(木) 16:59:41.66 ID:??? (+57,+29,-34)
    うちのsedはきっちり書き換えてくれるよ。

    ファイルの先頭に一文字追加したときに起こっていることについても勘違いしてそう。
    881 : nobodyさん - 2013/05/16(木) 17:21:26.79 ID:??? (+55,+27,-1)
    sedが書き換えてくれないなんて誰も言ってませんが
    882 : nobodyさん - 2013/05/16(木) 17:31:23.47 ID:??? (+6,-16,-23)
    ざっくり書き換えるsedをください
    883 : nobodyさん - 2013/05/16(木) 19:08:30.78 ID:??? (-5,-28,-11)
    こっそり書き換えるsedなら
    884 : PHP神 - 2013/05/16(木) 20:21:10.92 ID:??? (-11,-30,-62)
    >>875
    読む分と書く分をfopenしてwhileでfgetsして処理してfwrite
    886 : nobodyさん - 2013/05/16(木) 20:40:17.71 ID:??? (+45,+24,-10)
    >>885
    そのコードはどこからコピーしてきたの?
    887 : nobodyさん - 2013/05/16(木) 22:58:34.11 ID:??? (+15,-30,-54)
    DB_FETCHMODE_ASSOC は  pear:DB 
    MDB2なら MDB2_FETCHMODE_ASSOC 
    888 : 870 - 2013/05/17(金) 18:10:51.64 ID:GrS1oXzW (+27,+29,-24)
    >>887
    解決しました!!
    マニュアルはちゃんと全部読めってことですね、猛省します・・・。
    みなさまありがとうございました!!
    889 : nobodyさん - 2013/05/17(金) 19:57:20.25 ID:??? (+57,+29,-19)
    いや別のモジュールのサンプルコードをコピペしてくんなよってことだよ
    890 : nobodyさん - 2013/05/17(金) 20:42:22.69 ID:hjTCl7an (+45,-30,-177)
    PHP勉強し始めて1か月くらいなんですけど、質問です。スレチだったらすいません
    ↓このプログラムの値を受け取るにはどのようにしたらいいのでしょうか?
    <form action="sample10-2.php" method="get">
    <?php
    $items=array('a-1'=>'ガム', 'b-2'=>'チョコレート', 'c-3'=>'クッキー');
    foreach($items as $itemKey => $itemValue){
    print('<input type="checkbox" id="'.$itemKey.'" value="'.$itemKey.'" />
    <label for="'.$itemKey.'">'.$itemValue.'</label>');
    }
    ?>
    <input type="submit" value="送信する" />
    </form>
    893 : nobodyさん - 2013/05/17(金) 22:03:08.07 ID:??? (+49,+26,-18)
    送信するってボタン押した?
    894 : 890 - 2013/05/17(金) 22:06:06.39 ID:hjTCl7an (-16,+29,-13)
    押しました!受け取る側のプログラムの変数宣言とかもわからないのですがそのせいでしょうか?
    896 : nobodyさん - 2013/05/17(金) 22:37:03.62 ID:??? (-6,-29,-5)
    実行権限とか、改行コードとか
    897 : nobodyさん - 2013/05/17(金) 22:41:22.82 ID:??? (-26,-29,-40)
    >>894
    getメソッドなら送信後のURLをコピペしてみ
    900 : nobodyさん - 2013/05/17(金) 22:49:31.26 ID:??? (+43,+21,-3)
    >>898
    なんでPHP宣言でシェルスクリプト動かそうとしてるのさ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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