スポンサーサイト
-------- --:--
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
新しい記事を書く事で広告が消せます。

とくにPHPというわけではありません。ちょっとしたテクニックなので紹介しておきます。ちなみにここを参考(というか丸パクリですが)にさせていただきました。
$date = new Zend_Date();
$date->setTimestamp(ceil($date->getTimestamp() / (10 * 60)) * (10 * 60));
Smartyでいつもわからなくなるのでメモです。
配列のキーに動的にアクセする時は
{$form[$key]->render() nofilter}
{$form["{$key}_date"]->render() nofilter}
phpunit自体にそのような方法があると思ったら、どうやら無いようですね。
色々方法はあると思いますが、手軽にfindコマンドを使いました。
テストが多いと若干結果が見づらいかもしれませんが、手軽なのでよかったらどうぞ。
find ./ -type f -exec phpunit --colors --stop-on-failure {} \;
タイトル通りなのですが、試したコードはこれです。
このコードで対象のファイルがパーミッションの問題でchmod出来ない時、エラーにはならずにデッドロックします。
$fp = fopen($file, 'a');
if(flock($fp, LOCK_EX))
{
fputcsv($fp, $data);
chmod($file, 0666);
flock($fp, LOCK_UN);
}
fclose($fp);
chmodはロック中にする必要もないので、下記のコードに変更しました。
$fp = fopen($file, 'a');
if(flock($fp, LOCK_EX))
{
fputcsv($fp, $data);
flock($fp, LOCK_UN);
}
fclose($fp);
@chmod($file, 0666);
「あの関数って、こんな感じで実行するとどうなるんだっけ?」
とかちょっと確認したい時、いちいち.phpファイルを作って、上げて表示はめんどくさいですよね。
eclipseなんかでサッと実行出来る環境があれば問題ないのですが、それもないとき、linuxのコマンドラインから実行できないかと思って調べました。
-rオプションです。
php -r "echo sprintf('%2d', 10);"