Christoph Zurnieden: Variablenwert wird aus versehen gelöscht??

Beitrag lesen

Hi,

Value=main
Length=4

Das ist ja grad das komische.. wie kann da "$extension==0" wahr sein???

Das dürfte ein Problem mit der Umwandlung Zahl<->String sein. Wäre möglich, das versucht wird den String "main" in eine Zahl umzuwandeln. Geschieht ds mit den üblichen Mitteln (strto*()) aus der LibC, dann kommt da 0 bei raus. Allerdinsg wird errno gesetzt, versuch mal mit dem Debuggingmittel Deiner Wahl Fehler ausgeben zu lassen.

Zu Deinem Nutzen könntest Du auch is_number() bzw is_string() gebrauchen, falls Du in $extension Zahlen und Strings mischen willst.

so short

Christoph Zurnieden