PHPを独学するなら、Udemyの動画講座で
PHP 7も使えて快適な エックスサーバー

カレンダー作成などで、1日から月末日まで処理したい場合、「30日になったらループを抜ける」のように月末日を手動で設定すると面倒かもしれません。特に、2月はうるう年の関係で月末日が異なりますが、そのために計算式を作成するのも面倒でしょう。

その場合、checkdate関数が便利です。無効な日付が指定されるとfalseを返すので、それを条件にループ処理を組み立てれば、「今月は28日、来月は30日」のように月末日の日付を手動で設定せずにカレンダーなどの処理を組み立てることができます。checkdate(月, 日, 年)というパラメータで動作します。

<?php
$d=1;
while (checkdate(2, $d, 2011)) { //→ 月末日を過ぎるとループは終了
    echo $d . "<br />";
    $d++;
}
?>

【関連記事】
月末の日付を取得するには

スポンサーリンク

こちらもどうぞ

こちらも参考にしてください

関連記事

MySQL

phpMyAdmin

PHPサンプルコード

PHP関数

WordPress

エラーメッセージ

PHPの基礎が身に付いたかチェック!

PHP「直す力」養成ドリル
スポンサーリンク