トップページ > プログラム > 2016年01月21日 > ONMay5Kd

書き込み順位&時間帯一覧

4 位/167 ID中時間01234567891011121314151617181920212223Total
書き込み数2300100000000000000000017



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
518
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net

書き込みレス一覧

【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
518 :デフォルトの名無しさん[]:2016/01/21(木) 00:29:57.24 ID:ONMay5Kd
環境:Win7でPHP5.3でFirefox

日時の文字列化が出来なくて困っています。

$now = new DateTime();
$now->format("Y/m/d H:i:s") ;// 「年/月/日 時:分:秒」に変換
$now = strval($now);

これで下記の記述だと
$str = ' Hello time is: '.$now;
echo $str;

ブラウザのアラートで次のようになります
Catchable fatal error
Object of class DateTime could not be converted to string

変換できないならということでstval()無しにしても同じです。
どうすべきでしょうか?
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
520 :518[sage]:2016/01/21(木) 00:52:13.07 ID:ONMay5Kd
>>519
どうも。
本を見ると「2038年問題を考慮すればDateTime()を使うよろし」とあったので。

date('Y/m/d H:i:s', time())ではなく、time()抜きのdate('Y/m/d H:i:s')で上手く行きました
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
522 :518[sage]:2016/01/21(木) 01:10:40.33 ID:ONMay5Kd
>>521
どうも。 修羅の国です。
formatの前に$now = new DateTime(); は不要ですか?
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
525 :518[sage]:2016/01/21(木) 01:24:47.41 ID:ONMay5Kd
>>523
そげなこつであやまらんでよかばい(修羅語)


>>524
Yes。 何か別のエラーがでたばい
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
527 :518[sage]:2016/01/21(木) 01:36:48.64 ID:ONMay5Kd
>>526
再確認しましたが、エラー無しでイケました


>>521
OKでした
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
529 :デフォルトの名無しさん[]:2016/01/21(木) 04:14:34.62 ID:ONMay5Kd
file_get_contents() と LOCK_EX の関係で質問です。

http://sidewalkcafe.hatenablog.com/entry/2014/10/13/151441 では、
自分で排他的ロック(LOCK_EX)したファイルにfile()やfile_get_contentsでアクセスできない
読み込んだ場合、空白を返してくる

となっていることから、file_get_contents() で書き込み禁止にするにはLOCK_EXではなく
LOCK_SHを使うべき、ということでしょうか?
【PHP】下らねぇ質問はここに書き込みやがれ 3©2ch.net
537 :デフォルトの名無しさん[sage]:2016/01/21(木) 23:43:27.96 ID:ONMay5Kd
>>530
実際に試しましたが、空白が出力されました


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。