wollte nur doppelt überprüfen und stellen Sie sicher, dass meine Linie des Denkens korrekt ist. Dieser Hook läuft alle 48 Stunden, also muss ich prüfen, ob heute oder morgen ein Event stattfindet.Mehrere Operatoren in PHP If Anweisung
$now = date('Y/m/d');
$today = explode("/", $now);
Das Startdatum des Ereignisses hat das gleiche Format, aber der Wert variiert und wird auf die gleiche Weise gespeichert.
if ($today[1] == $eventDate[1] &&
(intval($today[2]) == (intval($eventDate[2]-1)) || (intval($today[2]) == intval($eventDate[2])-2))) {
//run code
}
'$ today' ist eine Zeichenkette. '$ today [2]' zieht den dritten Wert dieser Zeichenkette, also den dritten Wert des Jahres. '$ today [1]' zieht den zweiten Wert. – chris85
Ah, tut mir leid, ich habe vergessen, eine Zeile zu kopieren. Bitte sehen Sie edit –
Warum nicht den Code ausführen und sehen, ob es wie geplant funktioniert? – Epodax