Twitter フィードが特定の方法 (キャッシュまたは新規) で提供されるようにしようとしています。以下のコードを使用して、キャッシュされたファイルが古いかどうかを確認し、さらに、Twitter のレート制限にまだ十分な試行回数が残っているかどうかを確認しています。問題は、ステートメントが正しく機能していないように見えることですが、その理由がわかりません。「&&」と「AND」の両方の演算子を試しましたが、どちらも機能しません。何か案が?
$json = file_get_contents("http://api.twitter.com/1/account/rate_limit_status.json", true);
$decode = json_decode($json, true);
$twitter_rate_remaining = $decode['remaining_hits'];
if(((time()-filectime($file)) > 1800) && ($twitter_rate_remaining > 5)) { //do something }