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

    私的良スレ書庫

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

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

    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
    251 : nobodyさん - 2009/03/15(日) 19:32:02 ID:??? (+13,+21,-13)
    >>249
    独習PHPに載ってるよ
    252 : nobodyさん - 2009/03/15(日) 19:33:13 ID:??? (-23,-29,-108)
    >>250
    (1)
    MySQLでPDOが使える(無料のところはPDO使えないことが多い)

    (2)
    強制挿入される広告が消える

    (3)
    場合によっては有料のところでは独自ドメインが使えるかも
    (無料でも一部使えるところはある)
    253 : nobodyさん - 2009/03/15(日) 19:34:26 ID:??? (-27,-30,-72)
    (4)
    sendomailが使える
    (無料のところではsendmailは無効化されていることがおおい)
    sendmailが使えないとメールが送れない。

    PHPのmail関数は、サーバーのsendmailに仕事を
    丸投げしているだけなので、sendmailが動いていないと
    何も起きない
    254 : nobodyさん - 2009/03/15(日) 19:36:53 ID:??? (+30,+27,-2)
    >>250
    使うってどういう状況で?
    255 : nobodyさん - 2009/03/15(日) 19:40:38 ID:??? (+27,+29,-16)
    DBやメールなんかでいろいろ制限があるんですね。
    ありがとうございました。
    256 : nobodyさん - 2009/03/15(日) 19:44:18 ID:??? (+25,+27,-16)
    よく見たら、CGIを利用するには有料じゃないとダメですね。
    257 : nobodyさん - 2009/03/15(日) 19:50:20 ID:??? (+27,+29,-70)
    無料/安価なサーバーはだいたい重い。
    少数のサーバーに人を大量に詰め込むからな。
    (そうしないと初期投資を回収できないので仕方ないが)
    258 : nobodyさん - 2009/03/15(日) 19:50:22 ID:??? (-29,-30,-149)
    ifの代わりにswitchを使ってやろうとしたのですが、
    <?php
    $i = 3;
    switch($i){
    case 0:
    case 1:
    case 2:
    case 3:
    case 4:
    echo "iは0~4";
    break;

    default:
    echo "iは不明";
    break;
    }
    ?>

    これがもし、case 0:~case 4:の部分で、
    case 0:~case 100:までを判断したいとき
    どういう風に記述すればいいのでしょうか。
    259 : nobodyさん - 2009/03/15(日) 19:53:05 ID:??? (+7,+14,-3)
    100行書くしかないのでは?
    260 : nobodyさん - 2009/03/15(日) 19:53:58 ID:??? (+21,+28,-5)
    横に繋げれば1行で済むのでは?
    261 : nobodyさん - 2009/03/15(日) 20:19:50 ID:??? (+37,+29,-2)
    なんでifにしないのか理解に苦しむ。
    263 : nobodyさん - 2009/03/15(日) 20:30:46 ID:??? (+7,+12,+0)
    >>251
    宣伝乙
    265 : nobodyさん - 2009/03/15(日) 21:34:38 ID:??? (-24,-9,+0)
    >>264
    www
    268 : nobodyさん - 2009/03/16(月) 01:35:07 ID:??? (-21,-30,-76)
    ふと思ったんだけど、例えば見栄え良く
    改行いっぱい使って、

    $hoge    = "hoge1"
             . "hoge2"
             . "hoge3"
             ;

    こうしたのと、単に
    $hoge="hoge1hoge2hoge3";
    ってしたのとでは、
    上のような改行いっぱい使った場合のが
    積み重なってくると、改行使ってないものよりも
    読み込みが遅くなる?
    改行やスペースは無視になるとはきくけどなんか不安なのです。
    269 : nobodyさん - 2009/03/16(月) 02:37:08 ID:??? (+30,+30,-129)
    >268
    文字列の結合の分遅くなるな、理論上は。
    改行も、確かに理屈の上では遅くなる。人間に知覚できる差じゃないけどな。
    仮に10000行空行があったとしても、目に見える応答速度差は出ない。
    1MB分改行があっても気づかないと思う。

    つうか、お前は、ペーパー代を惜しんでウンコした後ケツを拭かなかったりするのか?
    ゴミみたいな高速化と可読性を天秤にかけるなら、どう考えても可読性を優先すべきだ。
    270 : nobodyさん - 2009/03/16(月) 06:04:33 ID:??? (+32,+29,-69)
    javaだと文字列リテラル同士の結合はコンパイル時にオプティマイズされて
    結合された文字列になるんだっけか。

    スクリプト言語で拘ってもしょうがないとは思うが、気分的にはやってほしいところではあるな。
    APCとかのキャッシュ環境なら差がでるかも知れんし。
    271 : nobodyさん - 2009/03/16(月) 11:58:48 ID:??? (-27,-30,-65)
    「PHPでOOPで書く場合の、helloが出てくるまでの長い一日」

    (1)さーって、、、まんず、helloって出すわけだから、
    print "hello";
    だろ、、、これはまず100%確実、、、

    (2)そんで、クラスの宣言せんといかんな、、、

    class {


    }

    、、、っと、、、
    あ、、、クラス名、考えないといかんな、、、
    はじめてのだから、firstでいいか?
    class first {


    }
    272 : nobodyさん - 2009/03/16(月) 12:00:24 ID:??? (-27,-30,-60)
    (3)
    そんで、さっきの
    print "hello";
    を、メソッドの中に入れないといかんのだよな、、、

    あ!メソッド名も考えないといかんのだよな、、、
    helloを出すメソッドだから、helloでいいか?


    function hello(){
    print "hello";
    }
    273 : nobodyさん - 2009/03/16(月) 12:01:11 ID:??? (-27,-30,-29)
    (4)
    よしよし、、、作業は順調だな、、、
    これで、このメソッドを、さっき作った
    クラスの中に、放り込めばいいのだよな、、、

    class first{


    function hello(){
    print "hello";
    }
    }
    274 : nobodyさん - 2009/03/16(月) 12:02:05 ID:??? (-27,-29,-42)
    (5)

    これでクラスは完成、、っと、、、

    次は、このクラスをnewして、
    オブジェクトに代入せなあかんのだよな、、、

    $obj=new first();
    276 : nobodyさん - 2009/03/16(月) 12:03:51 ID:??? (+37,+29,-3)
    >>274
    括弧ついてるよ初心者クン
    277 : nobodyさん - 2009/03/16(月) 12:05:51 ID:??? (-27,-30,-146)
    (7)
    <?php
    class first{


    function hello(){
    print "hello";
    }
    }

    $obj=new first();
    print $obj->hello();
    ?>

    完成、、、と、、、。
    カンタンに説明すると、
    firstというクラスを定義しhello()というメソッドを定義し
    そのメソッドの中でhelloを出力する命令を書きnewでfirstクラスの
    インスタンスを作成しオブジェクト変数に代入しそのできてきた
    インスタンスからhello()メソッドにアクセスして最終的にhelloを
    画面に出すことに成功しました。
    278 : nobodyさん - 2009/03/16(月) 12:06:40 ID:??? (+31,+29,-47)
    >>276
    どちらでも実行できるんだけど、なんか問題あるなら
    それを解説したページをプリーズ
    280 : nobodyさん - 2009/03/16(月) 12:10:12 ID:??? (+32,+29,+0)
    >>276
    お前が初心者なのは分かった
    281 : nobodyさん - 2009/03/16(月) 12:19:32 ID:??? (+24,+26,+0)
    >>276
    普通はつけます
    282 : nobodyさん - 2009/03/16(月) 12:21:35 ID:??? (+32,+29,+0)
    クラス使えばOOPってわけじゃないべ。
    283 : nobodyさん - 2009/03/16(月) 12:25:30 ID:??? (+22,+29,-1)
    つか全然OOPじゃないわな
    284 : nobodyさん - 2009/03/16(月) 12:29:26 ID:??? (+37,+29,-53)
    >>282
    ものの考え方・概念のことだから本質的にはそうだね
    ただOOPの核となる継承やらカプセル化をする為にはクラスを使わないといけない

    helloを出力するだけにわざわざクラス使うのはPHPではただの冗長
    285 : nobodyさん - 2009/03/16(月) 13:00:26 ID:??? (+37,+29,-9)
    hello出力するだけのただの形ではあるから参考にならないなあ
    OOP勉強してる人いないの?
    286 : nobodyさん - 2009/03/16(月) 13:10:52 ID:??? (-19,+29,-30)
    >>285
    一応、スレはある。
    が、もう死にかけの体。

    PHPでOOP
    http://pc11.2ch.net/test/read.cgi/php/1172205352/l50
    288 : nobodyさん - 2009/03/16(月) 13:25:45 ID:??? (+37,+29,-86)
    >>285
    本気で勉強したいならJavaでやったほうがいいって散々言われてるだろ
    オブジェクト指向という考え方を理解するためだけなら
    わざわざPHPでやる必要はない
    OOPに関するドキュメントの多いJavaでやったほうがいい
    PHPでOOPなんてJavaやC#なんかをやってるやつの為にあると思っていい
    292 : nobodyさん - 2009/03/16(月) 15:52:09 ID:zNDXWAna (+3,+29,-18)
    >>290>>291
    なるほど!ありがとうございます。
    ちなみに>>289の書き方とif使った書き方、どっちがいいとかあるのですか?
    293 : nobodyさん - 2009/03/16(月) 15:59:13 ID:??? (+28,+29,-41)
    >>292
    上記のような簡単なif文なら三項演算子でもいいと思うけど、複雑なものになると
    可読性が落ちるので、その場合は素直にif文で済ませた方がよい
    294 : nobodyさん - 2009/03/16(月) 16:01:19 ID:??? (+34,+29,-93)
    >>292
    三項演算子は変数に入れることができる
    なので結果を変数に入れたいときとかは便利だが
    条件文をかくためだけに使うなら可読性を重視して
    普通のif-else文を使ったほうがいい
    三項演算子なんてなくてもコーディングできるので
    他の人と共同開発なんかの場合は使わないほうがいい
    295 : nobodyさん - 2009/03/16(月) 16:34:41 ID:zNDXWAna (+5,+29,-3)
    >>293>>294
    ありがとうとざいました。
    使わないほうがよさそうですね。
    297 : nobodyさん - 2009/03/16(月) 16:49:43 ID:??? (+16,+29,-14)
    >>296
    そのリストがあったら既に大手ブログサービス業者は導入して平和になってるはずだよな
    299 : nobodyさん - 2009/03/16(月) 17:19:04 ID:??? (+26,+28,-17)
    どれもいまいちな方法だな
    300 : nobodyさん - 2009/03/16(月) 17:21:48 ID:??? (+31,+29,-2)
    >>299
    いまいちでない方法をどうぞ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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