RSS

  • YouTube
  • LinkedIn
  • Google

Archiv nach dem Monat : PHP-Vergleich

PHP-Vergleich-Fehler

Heute, Ich schrieb ein Skript in PHP beim stieß ich auf unerwartetes Verhalten in der Befehlszeile verwendet werden (zumindest von meiner Seite).
Das Skript sollte drei Argumente erhalten., das letzte von ihnen eine Liste mit einem oder mehreren numerischen Codes.
Versuch, diese letzte Argument zu überprüfen war ein anderes Ergebnis bekommen als gedacht.
Finden Sie das Code-Snippet, das war ich mit:

// Test.php wenn (php_sapi_name() == 'Cli') {
    $di = Isset($argv[1]) ? $argv[1] : Datum('Y-m-d'); // Erste $df = Isset($argv[2]) ? $argv[2] : Datum('Y-m-d'); // Termin $prods = Isset($argv[3]) ? explodieren(',', $argv[3]) : Array(); // Codeliste

    ##### Überprüfen von
    // Erste wenn ($di != Datum('Y-m-d', strtotime($di))) {
        Echo "\n";
        Echo "FEHLER! Ungültige Fixierung!\n";
        Ausfahrt;
    }
    // Finale ausgehen, falls ($DF != Datum('Y-m-d', strtotime($DF))) {
        Echo "\n";
        Echo "ERRO! Ungültiges Datum endgültig!\n";
        Ausfahrt;    
    }

    // Codes, wenn (Graf($Viehtreiber) >; 0) {
        foreach ($prods als $prod) {
            if ($Prod != (int)$Prod) {
                Echo "\n";
                Echo "FEHLER! Der CODE " . $Prod . " ist ungültig!\n" ;
                Ausfahrt;
            }
        }
    }
    Echo "FERTIG!";
}

Lesen Sie weiter >>