プロが教える店舗&オフィスのセキュリティ対策術

$setting = "2013";
$year = $setting == date('Y') ? date('Y') : "$setting"." - ".date('Y');

現在これで設定してみましたが、ちょっと不細工だなと感じますので、
もっとスマートに計算できる式を教えてください!

A 回答 (1件)

提示されたソース以上はほぼ無理だと思います。



私なら

$setting = '2013';
$year = $setting . ($setting === date('Y') ? '' : date('-Y'));

ここまでが許容範囲。やればやるほど読みにくくなるので、ある程度で抑えるのが吉です(あとで読む方の身にもなってくれということで)。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!