summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/standard/string.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/ext/standard/string.c b/ext/standard/string.c
index 7c3ade6e4e..019e29023a 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -2849,6 +2849,30 @@ static void php_hebrev(INTERNAL_FUNCTION_PARAMETERS, int convert_newlines)
case ')':
*target = '(';
break;
+ case '[':
+ *target = ']';
+ break;
+ case ']':
+ *target = '[';
+ break;
+ case '{':
+ *target = '}';
+ break;
+ case '}':
+ *target = '{';
+ break;
+ case '<':
+ *target = '>';
+ break;
+ case '>':
+ *target = '<';
+ break;
+ case '\\':
+ *target = '/';
+ break;
+ case '/':
+ *target = '\\';
+ break;
default:
break;
}