のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,683,116人
昨日: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,+28,-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,-71)
無料/安価なサーバーはだいたい重い。
少数のサーバーに人を大量に詰め込むからな。
(そうしないと初期投資を回収できないので仕方ないが)
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:??? (+8,+15,-3)
100行書くしかないのでは?
260 : nobodyさん - 2009/03/15(日) 19:53:58 ID:??? (+20,+27,-5)
横に繋げれば1行で済むのでは?
261 : nobodyさん - 2009/03/15(日) 20:19:50 ID:??? (+37,+29,-2)
なんでifにしないのか理解に苦しむ。
263 : nobodyさん - 2009/03/15(日) 20:30:46 ID:??? (+9,+14,+0)
>>251
宣伝乙
265 : nobodyさん - 2009/03/15(日) 21:34:38 ID:??? (-22,-8,+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,-66)
「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,-28)
(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,-147)
(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,-48)
>>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,+28,+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:??? (+27,+29,-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 スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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