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

私的良スレ書庫

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

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

php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
701 : nobodyさん - 2010/06/28(月) 19:48:46 ID:??? (+73,+29,-38)
>>700

ありがとうございます。
やっぱり無理なんですね。

実務では、DB操作で複数テーブルへの操作を行おうとしていて、
in_arrayでエラーが発生したら
例外をキャッチしてロールバックをしたかったのですが、
そのまま素通りしていたものですから、
なにか良い方法がないかと思案しているところでした。

702 : nobodyさん - 2010/06/28(月) 19:58:52 ID:??? (+71,+9,-3)
>>699
誤ったデータってどんなデータ?
703 : nobodyさん - 2010/06/28(月) 19:59:50 ID:??? (+37,-30,-44)
if (!in_array($hoge, $fuga)) throw new Exception();
すればいいのでは?
704 : nobodyさん - 2010/06/28(月) 20:13:30 ID:??? (+50,+29,-24)
戻り値見ないの?馬鹿なの?死ぬの?
705 : nobodyさん - 2010/06/28(月) 20:53:04 ID:??? (+51,+28,-3)
標準関数なのに例外投げないのね
706 : 699 - 2010/06/28(月) 20:57:18 ID:??? (+88,+29,-66)
>>702
第二引数に配列でない値がとんできたとか・・そういう類の予期し得ないデータです。

>>703
ありがとうございます。その場合PHPのエラーが発生したらfalseが
返ってくるのでしょうか。
ちょっと今試せない環境なので、試せるようになったら
試してみたいと思います。
707 : nobodyさん - 2010/06/28(月) 20:59:53 ID:??? (+120,+29,-5)
標準関数が例外投げたら逆にうざいっていうか、ありえん
708 : nobodyさん - 2010/06/28(月) 21:22:59 ID:??? (+97,+30,+0)
709 : nobodyさん - 2010/06/28(月) 21:24:49 ID:??? (-2,-30,-21)
Mon,28 Jun 2010 21:24:24 +0900
こんな感じの日時をunixtimeに変換する関数みたいなのありますか?
710 : nobodyさん - 2010/06/28(月) 21:32:23 ID:??? (+73,+29,-1)
>>708
ななななになに?
711 : 0 - 2010/06/28(月) 21:42:50 ID:DMKCG0er (+15,+18,+1)
id出し忘れてました。すいません
712 : nobodyさん - 2010/06/28(月) 23:37:43 ID:??? (+5,-29,-24)
>>706
703だけどもしくはset_error_handlerでPHPエラー時に例外投げるようにするという手もある
>>711
みんなには内緒だよ つstrtotime
713 : nobodyさん - 2010/06/29(火) 00:12:53 ID:??? (+55,-21,-8)
>>710
>標準関数が例外投げたら逆にうざいっていうか
標準関数が例外を吐く例
714 : nobodyさん - 2010/06/29(火) 00:50:43 ID:??? (+8,-29,-6)
>>706
is_arrayでチェックする。そういうデータが来る可能性は予期できるはず。
715 : nobodyさん - 2010/06/29(火) 00:56:28 ID:??? (+12,-29,-56)
>>713
>>708は標準関数が例外を吐く例には見えないんだが・・・?

>>706
第二引数に配列でない値、それは予期し得ないデータとは言えませんw
is_array使えばいいだけだろwww馬鹿なの?wwww死ぬの?wwwwww
716 : nobodyさん - 2010/06/29(火) 01:01:32 ID:??? (+72,+28,-16)
>>707
ifとか減らせるからコードの見通しがよくなるんだけどな
717 : nobodyさん - 2010/06/29(火) 02:53:00 ID:??? (+65,+29,-2)
>>713
吐いてないですし、投げてもいません。
718 : nobodyさん - 2010/06/29(火) 07:50:59 ID:??? (-1,-29,-13)
警告を出すことはあるけど例外を出す関数は標準関数には無い
719 : nobodyさん - 2010/06/29(火) 07:53:01 ID:??? (-11,-29,+0)
つSPL
720 : nobodyさん - 2010/06/29(火) 07:55:11 ID:??? (+51,+28,-4)
クラスは例外投げるよw
721 : nobodyさん - 2010/06/29(火) 12:00:35 ID:??? (-1,-29,-15)
try~catchで囲んでおけば
何かあったらcatchでつかんでくれるって方が楽だと思うんだけどな・・
PHPにはterminate()も無いんだよね?
722 : nobodyさん - 2010/06/29(火) 12:56:17 ID:??? (+3,-30,-180)
1.phpで自分自身のファイルのエンコーディングって取得できますか?
2.sambaのunix charsetのようなファイル名の文字コード等は取得できますか?

$_SERVERにはないようですし。。。
getlocaleは地域の取得で違いましたし。。

なぜ必要か、
1.は便利だから。
2.はファイルアップロード機能の汎用性のあるものを作りたいからです。
  ファイル保存時適切に日本語ファイル名のエンコーディングを指定、変換しないと化けちゃうからです。

PHP初心者です。至急宜しくお願いします。昼休みあと5分(涙
723 : nobodyさん - 2010/06/29(火) 15:34:47 ID:??? (+91,+29,-14)
アップロードされた時のファイル名をそのまま使うつもりですか。どきどきしますね。
724 : nobodyさん - 2010/06/29(火) 15:42:37 ID:??? (+104,+29,-24)
>>723
別にそんなの珍しくもないのに何言ってんだか
大抵のアップローダはオリジナルのファイル名が見れるだろ
725 : nobodyさん - 2010/06/29(火) 15:44:34 ID:??? (+71,+29,-2)
>>724
オリジナルのファイル名のまま保存してるわけがなかろう
726 : nobodyさん - 2010/06/29(火) 15:46:22 ID:??? (+42,+14,-3)
> ファイル保存時
これがどの行為を指しているかによるな
730 : nobodyさん - 2010/06/30(水) 01:40:45 ID:??? (+53,+25,-21)
MVCの勉強になった!ってニッチな軽量フレームワークを教えてください。
732 : nobodyさん - 2010/06/30(水) 10:11:06 ID:??? (-11,-29,+0)
734 : nobodyさん - 2010/06/30(水) 10:46:04 ID:??? (+3,-30,-85)
echo printfとかしてるからだろ。

printfだけで出力までするからechoは余計。printfは出力した文字数を
値として返す(この場合は"01"で2文字だから2)から、それがechoで
さらに出力されて余計な2も出てる。
735 : nobodyさん - 2010/06/30(水) 10:48:14 ID:??? (-2,-30,-30)
  [s]printf   あと、bだと2進数になっちゃうのでdね。1なら同じだけどさ。
738 : nobodyさん - 2010/06/30(水) 11:27:43 ID:??? (-5,-30,-28)
文字列とは何ぞやとか、 PHP数値への変換の仕様とか
http://www.php.net/manual/ja/language.types.string.php#language.types.string.conversion
739 : nobodyさん - 2010/06/30(水) 12:16:22 ID:??? (+46,+29,-6)
>>736
おまえは2時間前のできごとをもう忘れているのか?
740 : nobodyさん - 2010/06/30(水) 14:31:43 ID:XzF49h+x (-3,+28,-14)
>>739 ???

>>738
仕様でできないってことなのかな

他の方法考えて見ます(01スタートでなく最初から2桁の11スタートとか

どうもありがとうございました。
741 : nobodyさん - 2010/06/30(水) 15:00:40 ID:??? (+0,-30,-68)
$number =1;
$number = $number + 1;
file_put_contents( "a.txt", sprintf("%02d",$number) );

数値足してくんなら、最初っから数値にしとけよ。
数値にみなせる文字列だったら+1すれば数値に解釈して"01" + 1 ってやれば 2になるけど "02"にはならねーから。
2桁で表示させる方法聞いといてそれなんでつかわねーんだよ。
俺らバカにしてんのか?
分かんなかったら分からんって書けよ。
742 : nobodyさん - 2010/06/30(水) 15:02:56 ID:??? (+18,-3,+1)
>>740
???
743 : nobodyさん - 2010/06/30(水) 19:10:54 ID:??? (+55,+29,-18)
プログラム初心者か、ただのバカなんだろ。
優しくしてやれよw
744 : nobodyさん - 2010/06/30(水) 19:36:55 ID:??? (+55,+29,-13)
会話になってねー
こんな馬鹿と一緒の職場とか想像すると寒気がするな
746 : nobodyさん - 2010/06/30(水) 20:35:59 ID:??? (+23,+29,-48)
エスパーじゃないんで、間違ってるであろう部分をみせてもらえんと
答えようがないよね? 
返事とか書き込むととか、話しかけるとか言われても
他人には分からないことだということは、理解頂きたい。
749 : nobodyさん - 2010/06/30(水) 22:02:11 ID:??? (-12,-29,-17)
>>748
じゃあ、話しかけた時の処理にあると予想される、
$jikan[なんとか]
というところを
$jikan[なんとか][0]
こうするとどうなるの?
750 : nobodyさん - 2010/06/30(水) 23:26:23 ID:??? (+62,+29,-68)
エスパーできないんで、質問返しで悪いが('A`;)
おまいさん、まさか出力が「$data」ってオチじゃないだろうな?
あと、出力結果が「Array」ってことは、配列を理解してないんジャマイカ?
「PHP初心者」って言ってるけど、PHP以外はどんなのを理解してんの?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : - shutdown + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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