Unknown modifier

Die Fehlermeldung Warning: [FUNCTION] Unknown modifier '[MODIFIER]' in [FILENAME] on line [LINE] »Unbekannter Modifier« gibt an, dass ein Modifier verwendet wurde, der nicht existiert. Das kann auch daraus resultieren, dass im Suchmuster ein Zeichen verwendet wurde, das schon als Delimiter herhalten musste. Dadurch wird das darauf folgende Zeichen als Modifier interpretiert.

Beispiele

Hier wird ein Modifier benutzt, <?PHP preg_match('#dies#y''Dies könnte ein Text sein'); ?> der nicht existiert, daher kommt es zu der Fehlermeldung.

Genauso kommt es in diesem Beispiel <?PHP preg_match('#dies.*ein#Text#i''Dies könnte ein Text sein'); ?>
zu einem Fehler, da hier der verwendete Delimiter unmaskiert im Suchmuster steht.

Fehlerbeseitigung

Modifier sollten nur bewusst verwendet werden, so die versehentliche Verwendung eines nicht existierenden Modifiers sehr selten vorkommen dürfte. Viel häufiger ist dagegen die unmaskierte Verwendung des Delimiter als Klartext im Suchmuster. Also, vermeintliche Delimiter im Suchmuster immer maskieren.

Verwandte Themen
Kapitelnavigation