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

    私的良スレ書庫

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

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

    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
    651 : nobodyさん - 2014/06/02(月) 00:47:48.26 ID:???.net (+71,+29,-3)
    >>649
    うん。欠陥を欠陥として理解しているだけだ。
    652 : nobodyさん - 2014/06/02(月) 01:17:56.29 ID:???.net (+44,+21,-4)
    何でも言語のせいにするやつは(ry
    653 : nobodyさん - 2014/06/02(月) 04:39:10.01 ID:???.net (-1,-29,-12)
    型宣言も '文字列' . 13 で連結できるのも便利だけど比較は === だろ
    654 : nobodyさん - 2014/06/02(月) 06:20:01.41 ID:t/kOLeT3.net (-14,-30,-71)
    【PHPのバージョン】5.5
    【質問内容】
    $a = array(1,2,3);
    foreach($a as $key => &$value) {
    $value *= 2;
    }
    print_r($a); // Array ( [0] => 2 [1] => 4 [2] => 6 )

    foreach($a as $key => $value) {
    }
    print_r($a); // Array ( [0] => 2 [1] => 4 [2] => 4 )

    どうしてこうなるの?
    655 : nobodyさん - 2014/06/02(月) 06:29:54.74 ID:???.net (+22,-29,-5)
    >>654
    $valueと$a[2]が同じところを参照してるから

    有名なphpのとんでも仕様なんで
    656 : nobodyさん - 2014/06/02(月) 06:34:00.74 ID:???.net (+61,+29,-15)
    >>655
    3度読み返してようやく理解しました
    色々言われる所以が少し分かった気がします
    657 : nobodyさん - 2014/06/02(月) 07:14:31.14 ID:???.net (-1,-29,-4)
    >比較は === だろ
    case by case
    658 : nobodyさん - 2014/06/02(月) 08:28:04.60 ID:???.net (+76,+18,+0)
    >>654
    これマジ?
    659 : nobodyさん - 2014/06/02(月) 09:08:28.76 ID:???.net (+10,-23,-7)
    >>658
    マジですよ

    参照の仕様と、foreachの変数を破棄しない仕様からの
    とんでも仕様です
    660 : nobodyさん - 2014/06/02(月) 11:22:22.81 ID:???.net (+68,+29,-3)
    >>658
    http://www.php.net/manual/ja/control-structures.foreach.php
    公式くらいはひと通り読んでおかないと泣いたり笑ったりする
    661 : nobodyさん - 2014/06/02(月) 11:37:40.21 ID:???.net (+57,+29,-22)
    PHPのすごいところは
    とんでも仕様がきちんと公式マニュアルに解説されていること
    662 : nobodyさん - 2014/06/02(月) 12:09:47.54 ID:???.net (+57,+29,-20)
    いや、解説されないほうがおかしいだろ
    仕様なんだし
    663 : nobodyさん - 2014/06/02(月) 12:23:27.46 ID:???.net (+141,+23,+0)
    664 : nobodyさん - 2014/06/02(月) 12:29:44.91 ID:???.net (+58,+29,-21)
    アホはどこにでもいるなっていう消火作業でしかないな。

    foreachもああならないなら、逆に変だろ。
    665 : nobodyさん - 2014/06/02(月) 12:31:22.10 ID:???.net (+68,+29,-40)
    >>663
    うーん…この燃料は微妙じゃないかな。
    もうちょと文章の全体的な論理の組み立てがしっかりしてれば燃えそうだけど。
    666 : nobodyさん - 2014/06/02(月) 14:04:30.15 ID:???.net (-1,-29,-22)
    perlのforeachは参照だし、 javaだのC#は型次第だし、 foreachで値変更できない言語もある。
    667 : nobodyさん - 2014/06/02(月) 14:47:03.54 ID:???.net (+67,+29,-10)
    >>663
    ただの老害じゃないか
    668 : nobodyさん - 2014/06/02(月) 15:03:29.25 ID:???.net (+57,+29,-18)
    本物のプログラマレベルのネタに仕上げられないものか
    669 : nobodyさん - 2014/06/02(月) 21:23:43.48 ID:???.net (+78,+23,-19)
    >>654
    これは仕様じゃなくて、バグと言うべきなのでは?
    頭おかC
    670 : nobodyさん - 2014/06/02(月) 21:30:15.61 ID:???.net (+57,+29,-4)
    俺には理解できないが使いようによっては利点となると考えたんだろ
    671 : nobodyさん - 2014/06/02(月) 21:34:31.37 ID:???.net (+57,+29,-4)
    仕様だとわからないやつは論外じゃないか?
    672 : nobodyさん - 2014/06/02(月) 21:42:32.94 ID:???.net (+57,+29,-24)
    スコープを知らないアホが参照渡しを使うと
    不具合だのトンデモ仕様だの言い出すんだな
    673 : nobodyさん - 2014/06/02(月) 21:43:03.25 ID:???.net (+57,+29,-25)
    人間側に余計な負荷掛けてる時点でゴミ確定

    PoopHugePoopは本当にゴミだね
    作った奴死ねよ
    こんなゴミで仕事させられる方の身にもなれや
    674 : nobodyさん - 2014/06/02(月) 22:04:59.67 ID:???.net (-1,-29,+0)
    brainf*ck並のゴミっぷり
    まともな風を装ってるから
    さらにタチが悪い
    675 : nobodyさん - 2014/06/02(月) 22:39:55.02 ID:u+yfan/j.net (-13,+29,-67)
    >>669
    PHPにはブロックスコープがないってことです。
    ブロックスコープがないならば、自然な挙動ですよね。

    ブロックスコープがないことの是非は、また別のお話。
    676 : nobodyさん - 2014/06/02(月) 22:52:47.96 ID:???.net (+109,+29,-32)
    ブロックスコープが無いことのメリットって何なの
    知れば知るほどキチガイみたいな言語だな
    作った奴のツラ見てみてえわ
    677 : nobodyさん - 2014/06/02(月) 23:07:19.43 ID:???.net (+140,+30,+0)
    678 : nobodyさん - 2014/06/02(月) 23:13:20.07 ID:???.net (+65,+23,+0)
    >>677
    頭悪そう
    679 : nobodyさん - 2014/06/02(月) 23:15:48.69 ID:???.net (+57,+29,-26)
    叩いてるやつの頭が悪いだけでイマイチだな
    もうちょっと賢いやつが叩いてくれないとPHPの箔が付かない
    680 : nobodyさん - 2014/06/02(月) 23:18:57.17 ID:???.net (+52,+29,-2)
    頭がいい奴はそもそも使わない・・・
    681 : nobodyさん - 2014/06/03(火) 01:34:21.72 ID:???.net (+76,+29,-31)
    >>663
    Webだけしか使えないってか
    もう時代はWebしか必要ないんだな
    もちろん基盤技術を支えてるのは低級言語だけど
    その辺は一介の量産プログラマには関係ないことよ
    682 : nobodyさん - 2014/06/03(火) 03:54:36.27 ID:???.net (+57,+29,-36)
    http://www.phpinsider.com/download/PHP5RefsExplained.pdf
    変数が既にポインタなのに、さらに参照を使うからややこしくなってるだけで。
    オブジェクト指向に従って書いている限り、参照を使う理由はほとんどないはず。

    かといって、===を擁護するつもりは、全くない。
    683 : nobodyさん - 2014/06/03(火) 12:51:30.42 ID:???.net (-2,-30,-12)
    qiitaでasahina_devとmpywをブロックする方法を教えてくれ
    684 : nobodyさん - 2014/06/03(火) 14:19:53.71 ID:???.net (+68,+29,-15)
    >>669
    仕様とバグの意味の区別がつかない奴。
    685 : nobodyさん - 2014/06/03(火) 15:14:06.65 ID:???.net (+57,+29,-18)
    気に入らない言語の質問スレに、質問も回答もせず入り浸る奴らの頭なら、こんなもんだろ。
    687 : nobodyさん - 2014/06/05(木) 00:04:20.11 ID:???.net (+33,+6,-40)
    >>686
    http://developers.google.com/youtube/2.0/reference?hl=ja
    「検索結果のページ指定」項目に載ってる
    688 : nobodyさん - 2014/06/05(木) 00:19:58.33 ID:???.net (+13,-30,-128)
    >>687
    ありがとうございます!
    直接xmlファイルを覗いてみたらopenSearch:totalResultsという項目があって総投稿数が見つかったんですが、
    このファイルをsimplexml_load_file関数で配列にすると、それに相当するものが見つかりませんでした
    simplexml_load_fileでは漏らしちゃうんでしょうか?
    690 : nobodyさん - 2014/06/05(木) 00:54:52.29 ID:???.net (+11,-30,-54)
    >>688
    元の読み込んだオブジェクトをvar_dumpしても見えない。

    var_dump($xml->children('openSearch', true));
    だと見える。
    http://www.php.net/manual/ja/simplexmlelement.children.php

    理由は
    http://php.net/manual/ja/simplexml.examples-basic.php
    に書いてあるけど、変数名のルールに適していないから。
    691 : nobodyさん - 2014/06/05(木) 01:00:26.33 ID:???.net (+40,+12,-4)
    理由はPHPがゴミだからだよ!バーカ!
    692 : nobodyさん - 2014/06/05(木) 01:16:52.27 ID:???.net (+43,+20,-1)
    ようPHPに振り回されてるゴミ
    693 : nobodyさん - 2014/06/05(木) 06:51:35.82 ID:???.net (-11,-29,-26)
    FBはphp製
    694 : nobodyさん - 2014/06/05(木) 08:10:14.13 ID:???.net (-1,-29,+0)
    Fuckin Bullshitのことか?
    695 : nobodyさん - 2014/06/05(木) 10:21:16.22 ID:???.net (+57,+29,-70)
    >>689
    泥臭い方法も含めるならいくつかあると思うんだけど、
    質問で、意図している作業内容とか制限とかがわからないからなんとも言えない。
    onloadなajaxでブラウザにスクリプト叩かせるとかあるじゃん。

    そもそも、そういうことしないでも片付いちゃう案件かもせんし。
    696 : nobodyさん - 2014/06/05(木) 22:35:45.35 ID:???.net (+4,-30,-41)
    >>690
    ありがとうございます
    $xml->children('openSearch', true)は総投稿数、start値、マックスがはいっているようなので、
    これをforeachで配列にいれて、$foo[0]を参照したらいけました
    助かりました
    697 : nobodyさん - 2014/06/06(金) 18:14:49.22 ID:???.net (+3,-30,-115)
    次のように、
    フォームの空欄に任意の文字を入れて送信すると、テンプレートを介してHTMLが作成されるようなプログラムを作成したいと思いますが、
    サンプルとかフリーで配ってるオススメのコードはありますか?

    ---------------------------------------------
    フォーム
    ------------------------------
    タイトル[      ]
    ニックネーム[        ]
    記事[                     ]

    [送信]


    ---------------------------------------------
    テンプレート
    ------------------------------
    <HTML>
    <HEAD>
    <TITLE>{{title}}</TITLE>
    </HEAD>
    <BODY>
    <H1>{{title}}</H1>
    <B>{{nickname}}</B>
    <HR>
    {{article}}
    </BODY>
    </HTML>
    ---------------------------------------------
    698 : nobodyさん - 2014/06/06(金) 19:09:22.77 ID:???.net (+3,-30,-91)
    $html=file_get_contents('page.tpl');
    $keys=['title','nickname','article'];
    foreach($keys as $key){
    $value= isset($_POST[$key])?$_POST[$key]:"";
    $html = str_replace('{{'.$key.'}}',htmlspecialchars($value,ENT_QUOTES,'UTF-8'),$html);
    }
    echo $html;
    699 : nobodyさん - 2014/06/06(金) 20:52:43.20 ID:WQWxIvlk.net (-12,-5,+0)
    どうやってID出すの?
    教えてケロ
    700 : nobodyさん - 2014/06/06(金) 20:54:22.94 ID:a1F+aLu8.net (+4,+19,+0)
    出てるじゃん
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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