$a = 101;
if (isset($a) && is_int($a) && in_array($a, range(1, 100))) {
echo "TRUE";
} else echo "FALSE";
Warum gibt diese Bedingung FALSCH, da es während dieses IF sein sollte:Seltsames Verhalten einer IF-Bedingung
if (isset($argv[1]) && is_int($argv[1]) && in_array($argv[1], range(1, 100))) {
echo "TRUE";
} else echo "FALSE";
kehrt auch FALSCH wo gebene Wert als erster Parameter 50 ist, die in Reichweite ist ??? PHP-CLI ist 7.0.9-TS-VC14-x64
Vielen Dank im Voraus
Vielleicht hat dieser Parameter den Wert '" 50 "', also vom Typ _string_? – arkascha
Oder vielleicht möchten Sie stattdessen '$ argv [0]' verwenden, da Sie es als _first_ Argument bezeichnen? – arkascha
Was enthält der '$ argv'? – Tom