PHP総合雑談スレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/01/14(月) 21:35:11ID:???反省はしていない
0546nobodyさん
2009/03/01(日) 23:53:29ID:???0547nobodyさん
2009/03/02(月) 04:00:33ID:???0548nobodyさん
2009/03/02(月) 12:28:03ID:???0549nobodyさん
2009/03/02(月) 13:38:26ID:???これ、この板では全く問題になってないから、思い過ごしってことでいいのかな。
0550nobodyさん
2009/03/02(月) 14:55:17ID:???0551nobodyさん
2009/03/02(月) 21:52:38ID:???俺は使ってないからどうでもいーやー みたいなかんじです
0552nobodyさん
2009/03/03(火) 02:42:42ID:???0553nobodyさん
2009/03/03(火) 02:52:28ID:???開発効率の向上
0554nobodyさん
2009/03/03(火) 20:46:04ID:???0555nobodyさん
2009/03/03(火) 20:51:57ID:???0556nobodyさん
2009/03/03(火) 21:14:47ID:???自動変換される意味ってあんまりないよね
0558nobodyさん
2009/03/05(木) 08:18:14ID:???http://techblog.ecstudio.jp/tech-tips/php-string-compare.html
0559nobodyさん
2009/03/05(木) 08:52:55ID:???0560nobodyさん
2009/03/05(木) 21:06:00ID:???型変換されるってことを理解してれば間違うことなんてないでそ
0561nobodyさん
2009/03/05(木) 23:23:33ID:???0562nobodyさん
2009/03/06(金) 05:20:16ID:???print "1\n";
}
if ("0" == "0x") {
print "2\n";
}
if (0 == "x") {
print "3\n";
}
if (true == "x") {
print "4\n";
}
if ("0" == null) {
print "5\n";
}
if ("0" == false) {
print "6\n";
}
if (array() == 0) {
print "7\n";
}
if (array() == "0") {
print "8\n";
}
if (array() == false) {
print "9\n";
}
0563nobodyさん
2009/03/06(金) 08:02:06ID:???0564nobodyさん
2009/03/06(金) 13:24:19ID:???0565nobodyさん
2009/03/06(金) 13:42:27ID:???$a = array(0,"0",0,true,"0","0",array(),array(),array());
$b = array("0x","0x","x","x",null,false,0,"0",false);
function f($a,$b) {
if ($a == $b) return true;
}
$k = array_map(f,$a,$b);
print_r($k);
どうだまいったか!!!!!
0568nobodyさん
2009/03/06(金) 14:45:44ID:Eukp8E4G0571nobodyさん
2009/03/06(金) 15:24:38ID:???0573nobodyさん
2009/03/06(金) 18:05:09ID:???0575nobodyさん
2009/03/06(金) 19:33:16ID:???↓
0576nobodyさん
2009/03/06(金) 19:58:41ID:???0581nobodyさん
2009/03/06(金) 22:36:14ID:???0582nobodyさん
2009/03/06(金) 22:47:31ID:???0 == "x"
true == "x"
"0" == false
array() == false
↑の3つが特に鬼門。
0583nobodyさん
2009/03/06(金) 23:05:58ID:???0584nobodyさん
2009/03/06(金) 23:18:46ID:???というか意味的にペアのものを2つの別の配列に格納すべきではないだろ。やるなら値のペアを格納した配列にすべき。
$ary[] = array(0, "0x");$ary[] = array("0", "0x");…
俺が書くならとりあえずこうかな。
function compare($a, $b){
if($a == $b){
return "same\n";
}
return "not same\n";
}
echo compare(0, "0x");
echo compare("0","0x");
echo compare(0, "x" );
…
配列に対しcompareを実行するメソッドは、多分使いたくならないので実装しない。
あとはnullと空文字を見分けられるようなstrvalを実装し、compareの出力で何と何を比較したのか分かるような改造を入れる。
0585nobodyさん
2009/03/06(金) 23:34:41ID:???↓もPHP以外をメインにしてる人には想定外の結果になる。
<?php
$v = 1 > 0 ? 'a' : 1 < 0 ? 'b' : 'c';
print "$v\n";
#!/usr/local/bin/perl
$v = 1 > 0 ? 'a' : 1 < 0 ? 'b' : 'c';
print "$v\n";
#!/usr/local/bin/ruby
v = 1 > 0 ? 'a' : 1 < 0 ? 'b' : 'c'
p v
0586nobodyさん
2009/03/06(金) 23:36:06ID:???0588nobodyさん
2009/03/06(金) 23:59:26ID:???array_map()も無名関数が実装されるまでは使わない方がいい。普通にループで回した方が良い。見づらいだけだから。
0591nobodyさん
2009/03/07(土) 14:51:00ID:/9SP6JzEhttp://www.haruzine.com/main
http://www.harikonotora.net/main.html
http://www.meiwasuisan.com/frame/
上記の掲示板って元は同じphpですよね?
どっかフリーで配布してるんでしょうか、
誰か知ってたら教えてくださいな。
0596594
2009/03/07(土) 19:32:48ID:/9SP6JzE595書いてくれよ。
0597nobodyさん
2009/03/07(土) 19:55:51ID:???0598nobodyさん
2009/03/19(木) 00:58:24ID:???windows上で動くシューティングゲームを作ってみたりしてるけども
ゲームの基礎がないのでつらいw
そんな酔狂なヤツは他にいますか?
0599nobodyさん
2009/03/19(木) 01:02:17ID:???敵機が動いたりするようになったのだが
画面の描画とか押されたキーを受け取る方法とかが自己流で
妥当な関数つかってるのかもわからないんだよなー。
0600nobodyさん
2009/03/19(木) 18:49:33ID:???0601nobodyさん
2009/03/19(木) 19:00:53ID:???0602nobodyさん
2009/03/19(木) 19:37:33ID:yS9l3QpmもうおまえらPHPerは正規表現をブログにうpするんじゃねえ!
0604nobodyさん
2009/03/19(木) 21:41:30ID:???このスレdankogaiがチェックしてるのか!すっげ!
0605nobodyさん
2009/03/19(木) 22:48:28ID:???文字列長がM,N(N>M)な二つの文字列の比較に必要な計算時間は
similar_textがO(N^3)でlevensteinがO(MN)ということで、similar_textの方が重い処理です。
ソースをさらっと読んだ感じでは、similar_textは(一致した文字の個数)を計算してるだけですよね。
ところで、
M+N = 2*(一致した文字の数) + (文字を挿入した回数) + (文字を削除した回数) + 2*(文字を置き換えた回数)
という関係が成り立っているので、整理して
(一致した文字の数) = (M+N - {(文字を挿入した回数) + (文字を削除した回数) + 2*(文字を置き換えた回数)} )/2
中括弧の中は、Levensteinのアルゴリズムで置き換えのコストを2に設定したものと同じになると思うので、
similar_textはO(N^3)も計算コストがかからないはず。
なんか間違ってますか?
0606nobodyさん
2009/03/20(金) 07:20:05ID:???0607nobodyさん
2009/03/21(土) 22:16:06ID:???0608nobodyさん
2009/03/22(日) 04:16:54ID:???0609nobodyさん
2009/03/22(日) 04:32:03ID:???しかし、いきなり/^[^0-9]で始まるわけじゃん。
1秒でこりゃダメだって気づくレベル。
0610nobodyさん
2009/03/22(日) 04:33:19ID:???0611nobodyさん
2009/03/22(日) 04:40:47ID:???0612nobodyさん
2009/03/22(日) 06:01:07ID:???http://pc11.2ch.net/test/read.cgi/php/1236532468/
0614nobodyさん
2009/03/22(日) 07:33:40ID:???0615nobodyさん
2009/03/30(月) 11:21:59ID:J/K5uWTc0616122
2009/03/31(火) 02:30:38ID:???どうしたらいいですか
最大マンコでお願いします
0618nobodyさん
2009/04/05(日) 23:54:11ID:2BVYNxPlhttp://ameblo.jp/itboy/entry-10228129728.html
0619nobodyさん
2009/04/07(火) 02:42:52ID:???アクセス違反ぐらい出してくれてもいいのに...。
まぁスーパークラスの内部構造変えただけで、サブクラスが正常に動作しなくなるのもマズいんだろうが。
0620nobodyさん
2009/04/09(木) 00:14:34ID:???private→protectedに変更する際の作業量が多くて面倒くさいが(置換使えば一発だけど)。
0621130
2009/04/09(木) 05:32:23ID:sBmn/pA0でも、その方法が調べてもわからないんです
PHP暦は一年でそこそこです
0622130
2009/04/09(木) 06:01:34ID:???ほんと、役に立たない人達。いつも俺は、あんたら初心者のために
泥の中をはいつくばるように質問に答えて、その上暴言を吐かれ
それでも答え続けてるのに、情けない奴らだよほんと
この程度も即レスできないようじゃ
また、この時間に寝ているとの意見もあるだろうが
そのような言い訳も聞く気もありません
本当に幻滅しました。能力の無い糞
0623nobodyさん
2009/04/09(木) 09:21:00ID:???0624nobodyさん
2009/04/09(木) 10:14:16ID:???薬が効きすぎたのだろう
0625nobodyさん
2009/04/09(木) 12:56:30ID:???0626nobodyさん
2009/04/09(木) 13:37:09ID:???0629nobodyさん
2009/04/09(木) 22:03:02ID:???0630nobodyさん
2009/04/11(土) 18:27:09ID:???俺がもうちょっと早起きしてたら・・・・
明日から4時起きにするから許してくれ。
0631nobodyさん
2009/04/13(月) 12:46:42ID:???GET変数について詳しいかたがいらっしゃったらお聞きしたいことがあるのですが…。
GET変数は、「変数がURLに埋め込んで渡される変数」という理解で間違いないでしようか?
必ず「…?…」の形で渡されるという考えでよろしいのでしょうか。
それとも、なにか特殊なURL記述方法でGET変数を渡せたりしますか?
よろしくお願いします。
0632nobodyさん
2009/04/13(月) 12:49:28ID:???<input type="text" name="hoge">
<input type="submit">
</form>
0634nobodyさん
2009/04/13(月) 13:18:42ID:???さらに言うと、
「GET値を渡される場合のURLには必ず ? という文字が含まれる」
という認識で間違いありませんか?
0635nobodyさん
2009/04/13(月) 13:45:36ID:???0636nobodyさん
2009/04/13(月) 14:32:47ID:???全部ゲット
http//aaa.jp/?test($_SERVER['QUERY_STRING']で取得)
http//aaa.jp/?test&a=a
http//aaa.jp/?a=a($_GETで取得
http//aaa.jp/?a=a&b=b
0639nobodyさん
2009/04/13(月) 14:57:48ID:???0640nobodyさん
2009/04/13(月) 15:01:59ID:???0642nobodyさん
2009/04/13(月) 15:05:47ID:???■ このスレッドは過去ログ倉庫に格納されています