PHPで月末の金曜日かどうか判定する方法


PHPで月末の金曜かどうか判定する方法を教えてください。

Carbonで曜日の判定はできるが、第◯週の◯曜日といった判定はできない？ぽい・・

[code]

    $date = "YYYY-MM-DD" 
    $test = strtotime("last fri of this month", strtotime($date));
    
[/code]

上記コードでYYYY-MM-DDの最終金曜は呼び出せます。  
これで`$test`と`$date`を  
`if($test === $date)`で比較すれば良いと思いますか？




とても良いと思います。  
もしくは今日が金曜日かつ翌週が翌月を判定する方法もあります。

[code]

    <?php
    $date = strtotime("2021/06/25");
    
    // 月末の金曜と比較
    if($date == strtotime("last fri of this month", $date)) {
        echo "最終金曜日です。\n";
    }
    
    // 曜日比較 && 現在の月と翌週の月を比較
    if(date('w', $date) == 5
       && date('m', $date) != date('m', strtotime("+1 week", $date))) {
        echo "最終金曜日ですってば。\n";
    }
    ?>
    
[/code]

