Rob: is_int() kaputt?

Hallo

wenn ich eine Zahl mit is_int() prüfe, kann das auch 5a sein, und er akzeptiert das trotzdem.
Was soll das, hat die Funktion einen Bug?

  1. wenn ich eine Zahl mit is_int() prüfe, kann das auch 5a sein, und er akzeptiert das trotzdem.
    Was soll das, hat die Funktion einen Bug?

    Nein, eher Dein Code drumherum.

    Gruß,
      soenk.e

    1. Nö, sicher nicht.

      Ich prüfe is_int($_GET['bla'])

      Ob bla=34 oder bla=3r4 ist ihm egal, er liefert immer true zurück

      1. Ich prüfe is_int($_GET['bla'])

        Ob bla=34 oder bla=3r4 ist ihm egal, er liefert immer true zurück

        Kann ich nichts zu sagen, solange ich Deinen Code nicht kenne. Hier funktioniert's und es ist reichlich unwahrscheinlich, daß eine so grundlegende und einfache Funktion einen dermaßen großen Fehler hat.
        Davon mal abgesehen funktioniert is_int() eh nicht mit $_GET, weil in $_GET grundsätzlich Zeichenketten stehen. Benutze is_numeric().

        Gruß,
          soenk.e