-
Notifications
You must be signed in to change notification settings - Fork 545
Commit e83948c
committed
Add support for FILTER_NULL_ON_FAILURE flag
This works for all validates, but not sanitizes.
For now this lacks support for bit masks, e.g.:
`FILTER_FLAG_IPV4 | FILTER_NULL_ON_FAILURE`. The reason for this is
that there is also a `FILTER_FORCE_ARRAY` flag, which puts the
result in an array. This option, or bit masks, aren't supported either
right now. So adding support for bitmasks without `FILTER_FORCE_ARRAY`
would result in more false positives1 parent af8ac06 commit e83948c
File tree
2 files changed
+110
-0
lines changed- src/Type/Php
- tests/PHPStan/Analyser
2 files changed
+110
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | + | ||
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
16 | + | ||
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
27 | + | ||
28 | + | ||
29 | + | ||
25 | 30 | | |
26 | 31 | | |
27 | 32 | | |
33 | + | ||
28 | 34 | | |
35 | + | ||
29 | 36 | | |
37 | + | ||
30 | 38 | | |
39 | + | ||
31 | 40 | | |
32 | 41 | | |
33 | 42 | | |
| |||
47 | 56 | | |
48 | 57 | | |
49 | 58 | | |
59 | + | ||
60 | + | ||
61 | + | ||
62 | + | ||
63 | + | ||
64 | + | ||
65 | + | ||
66 | + | ||
67 | + | ||
68 | + | ||
69 | + | ||
50 | 70 | | |
51 | 71 | | |
52 | 72 | | |
| |||
74 | 94 | | |
75 | 95 | | |
76 | 96 | | |
97 | + | ||
98 | + | ||
99 | + | ||
100 | + | ||
77 | 101 | | |
78 | 102 | | |
79 | 103 | | |
104 | + | ||
105 | + | ||
106 | + | ||
107 | + | ||
108 | + | ||
109 | + | ||
110 | + | ||
111 | + | ||
112 | + | ||
113 | + | ||
114 | + | ||
115 | + | ||
116 | + | ||
117 | + | ||
118 | + | ||
119 | + | ||
120 | + | ||
121 | + | ||
80 | 122 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8038 | 8038 | | |
8039 | 8039 | | |
8040 | 8040 | | |
8041 | + | ||
8042 | + | ||
8043 | + | ||
8044 | + | ||
8045 | + | ||
8046 | + | ||
8047 | + | ||
8048 | + | ||
8041 | 8049 | | |
8042 | 8050 | | |
8043 | 8051 | | |
8044 | 8052 | | |
8053 | + | ||
8054 | + | ||
8055 | + | ||
8056 | + | ||
8057 | + | ||
8058 | + | ||
8059 | + | ||
8060 | + | ||
8045 | 8061 | | |
8046 | 8062 | | |
8047 | 8063 | | |
8048 | 8064 | | |
8065 | + | ||
8066 | + | ||
8067 | + | ||
8068 | + | ||
8069 | + | ||
8070 | + | ||
8071 | + | ||
8072 | + | ||
8049 | 8073 | | |
8050 | 8074 | | |
8051 | 8075 | | |
8052 | 8076 | | |
8077 | + | ||
8078 | + | ||
8079 | + | ||
8080 | + | ||
8081 | + | ||
8082 | + | ||
8083 | + | ||
8084 | + | ||
8053 | 8085 | | |
8054 | 8086 | | |
8055 | 8087 | | |
8056 | 8088 | | |
8089 | + | ||
8090 | + | ||
8091 | + | ||
8092 | + | ||
8093 | + | ||
8094 | + | ||
8095 | + | ||
8096 | + | ||
8097 | + | ||
8098 | + | ||
8099 | + | ||
8100 | + | ||
8057 | 8101 | | |
8058 | 8102 | | |
8059 | 8103 | | |
8060 | 8104 | | |
8105 | + | ||
8106 | + | ||
8107 | + | ||
8108 | + | ||
8109 | + | ||
8110 | + | ||
8111 | + | ||
8112 | + | ||
8061 | 8113 | | |
8062 | 8114 | | |
8063 | 8115 | | |
8064 | 8116 | | |
8117 | + | ||
8118 | + | ||
8119 | + | ||
8120 | + | ||
8121 | + | ||
8122 | + | ||
8123 | + | ||
8124 | + | ||
8065 | 8125 | | |
8066 | 8126 | | |
8067 | 8127 | | |
8068 | 8128 | | |
8129 | + | ||
8130 | + | ||
8131 | + | ||
8132 | + | ||
8133 | + | ||
8134 | + | ||
8135 | + | ||
8136 | + | ||
8069 | 8137 | | |
8070 | 8138 | | |
8071 | 8139 | | |
| |||
0 commit comments