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 b93685b315..110dcad657 100644
--- a/ext/standard/string.c
+++ b/ext/standard/string.c
@@ -2837,6 +2837,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;
}