2017-03-26 2 views
-2

Aus irgendeinem seltsamen Grund zeigt mein PHP-Code einen falschen Wert an. Ich versuche den Wochentag anzuzeigen.PHP Code Datum funktioniert nicht gut

Bei Verwendung des folgenden Codes <?php echo date('w');?> wird 0 angezeigt, was für Sonntag gilt.

Aber wenn Sie den folgenden Code verwenden, wird 5 (Freitag) aus irgendeinem Grund angezeigt.

Was fehlt mir?

<?php $weekday = date('w'); ?> 
<?php if ($weekday >= 1 && $weekday <= 4) : ?> 
<li class="usp-list-checkout first"> 
    <a class="usp-link" href="/url">It's day 1 - 4</a> 
</li> 
<?php elseif ($weekday = 5) : ?> 
<li class="usp-list-checkout first"> 
    <a class="usp-link" href="/url">It's day 5</a> 
</li> 
<?php else : ?> 
<li class="usp-list-checkout first"> 
    <a class="usp-link" href="/url">It's day 6 or 7</a> 
</li> 
<?php endif; ?> 
+3

'==' Vergleich; '=' Zuweisung –

Antwort

1

ändern

<?php elseif ($weekday = 5) : ?> 

zu

<?php elseif ($weekday == 5) : ?>