3v4l.org

run code in 300+ PHP versions simultaneously
<?php $alphanum = '[^\W_]'; $mark ='[-_.!~*\'()\[\]]'; $reserved = '[;\/?:@&=+$,]'; $unreserved = '(?:' . $this->_regex['alphanum'] . '|' . $this->_regex['mark'] . ')'; $escaped = '(?:%[\da-fA-F]{2})'; $uric = '(?:' . $reserved . '|' . $unreserved . '|'. $escaped . ')';; $p = '/^(?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*\'()\[\];\/?:@&=+$,])*$/s'; $e = 'appname=covireivac&ceo_group=COVIREIVAC&ids%5B0%5D=5f5c565515a3cd46c42ccea1d2572c2c19fc9d6a1c92967e050bb8ab2b90a648&ids%5B1%5D=11a6fece4cfde5e83430c07084b7dc2dc38ecd7093b368c83d03f253096f7a45&ids%5B2%5D=05a76e8201b51c83eb2bb83994d421f15082cd03684696fa117f3fb8849032b1&ids%5B3%5D=2fe4f90af495cce89db9687670dee2005f119cf0f1d3bcfdae2641a1d2f7efca&ids%5B4%5D=76bd7c02f4dce74fc72c2aed590a8b4ce5299066b49387b80b834a5fcabb6e3c&ids%5B5%5D=0db678f42fb4728417d45779ada31bb82645c44d1a77f00b777831acac348a1b&ids%5B6%5D=73624ab5d0a890f0be95f6086110f22201e03276a4963baafe49b0695280f7a6&ids%5B7%5D=c7ec20fd967a58609b2b1779b43db0ab51ad0c361ca5b37f36f22ca470acc322&ids%5B8%5D=dc87130a4509df1136c945725d4c811848a51ad57496e0b4177f800e452e0a25&ids%5B9%5D=7fab1b13ecab5b8af2e7ec0708b2095976ec219f36add0c63f505e261b418a48&ids%5B10%5D=58dc55091532a488a3dfe3855a1bf1e3c66b73f4d9aae849b3103b739f26c03f&ids%5B11%5D=37bea50eafba8623e41165b8a62d7c3eeb6566457e993f7055d994044fec572e&ids%5B12%5D=2d53964e6780a2907915fb4eadf15bf49bc296127ef015716bce81a618299586&ids%5B13%5D=3f7c728a57993572d82f0bf130be49293786edf10cbbabc1dd9a4f2d27689725&ids%5B14%5D=8196571aff2b9985873f5009931ff3939e611f3ab77a79e8c22083d50cc3287e&ids%5B15%5D=f7f5d53c04e82383d1e38b79015480c8900af932409888a5814dfae5b81f3694&ids%5B16%5D=7831487d9415e956133146bbc1a2553b3575b5af00c393370177d981b4ca4a13&ids%5B17%5D=3b286234781e73240f3c4ee2724e8e9e9ff3b96de531d964d492def1be9365ea&ids%5B18%5D=47c3e9fdef70b1affbfc792a33e1f47433864764f756687e2c8b3e21bdf01e07&ids%5B19%5D=557ac802ef0d63c1a7ec08ce7727ab8e21d729a6255580824c98dbfac45793b9&ids%5B20%5D=d446ea9dd207e5403a69e42a8d7e97f8f3f49642734c6212aa30bf54e3bcaa56&ids%5B21%5D=5f0fca973ef030924b2376b1c25c813d047f3d9b1df6e162707d6f0e922ff386&ids%5B22%5D=714fbddf0a6af66ffe88c9931ab01e63b71840dcec415b879fa965dbda07e5ee&ids%5B23%5D=a9b7a3687c3bbc964c652c6effeba1cb06b167c6713472fe235971a2983a6077&ids%5B24%5D=914436f9784c803a4a83446c71d23b101bba858abd158fe98b4ffefe1dee8c5b&ids%5B25%5D=475ad01e872eb7690fa4770b967927485212d29504f0d4a024cc588d56b7a4f1&ids%5B26%5D=cd3cf13f7fb927079a88006e225cde68a9175e1cc6e6f92ffcc0b022965b71ea&ids%5B27%5D=e9c78401972ef79f3d871b094492b919a6c75c71b38c90765eb83fb4dc370572&ids%5B28%5D=2855429381a7cd4411f17540ea4d35d9515e9992bcaac5019f316be458b9ceac&ids%5B29%5D=ee4ca3a25ecea0955da2a1c85cf51ff3a111e69533fd9d610bbce8eb4f34cfd6&ids%5B30%5D=b655fe380f583c91879de0f7c6b8450294e8fd307158a9851e7ab56b554effa5&ids%5B31%5D=92653a8dbc82cb4898f7c9477e82e3c157c98413912d1f105e8c74b329c9be55&ids%5B32%5D=099bdc75ad8e47babe94b7a6ca2d28bc288d8477733f027ac0e9b659ce29af80&ids%5B33%5D=0452683d52b3ccc1ad6a9a497e1373c30e9394cd3509e425ff7a4e18c108fe3c&ids%5B34%5D=24a10af80ff75b665010015d6e49a5baa8a458b37dac2261fe78c30fcb1c4b18&ids%5B35%5D=c7ee2ab6a559883eaf7a93630141410b7e0d5e5addb2b29c9bbca6ef72fb9a9b&ids%5B36%5D=e0006979c48d6fb925733b3567a43df5e60ad9e33763c0a4aa0830010a9d17a3&ids%5B37%5D=a9b1722ee0696e1b704f8a2b04821c1dd0a94f1fd584f85c5e2d834a06dc1f4a&ids%5B38%5D=583679698e618b0d66dbe30cdc8b242596d9dc9c7a25f84b8af8dbf81a73ee83&ids%5B39%5D=2e78dc0bdfad07e84d4d87bf10190822e40c4704eef070c2b0af9e38373e4271&ids%5B40%5D=3571fba9bb6ad0c03e85746b623b38abf526a151c6c677494abf2c1a6c020747&ids%5B41%5D=4a469e42d9fd11fe8363f60bda13ad10ee3b163ac8ee3b9a869db6e51ac014fa&ids%5B42%5D=b41506b9cfceb7b09dd1153501e3d499154146b0eb6d5216f44de6afa840ced7&ids%5B43%5D=1e2c56f32f2d8d4fae3d1afa83e05685efd9c1b20bae90252f03bc4439c9e881&ids%5B44%5D=7d0c99bab93ccf7cae5bbfbb40f33d2e5f330dd35d273162e974630a631ee9d0&ids%5B45%5D=a9f4108a0304c3ad0de150e612cb046762886763870d434e6471d5bf72a6f3af&ids%5B46%5D=76e2f76f38bd791af7b6b6408f6434f801f46d6be938c7e8deaf2cfaa09dd08e&ids%5B47%5D=1afc34dec545aefaefc2bd3859152bd6b43215c698fc2ebbae9c5aa7218442c6&ids%5B48%5D=3a4b397b3c3799e561aa8aefdeb8fbf4a0cbbbd56e0be0a583d016a02feef2aa&ids%5B49%5D=2be1db546d1a7dce44d8b179981c2beb0f2b2d582304a2f16caab60cf77cf68b&ids%5B50%5D=e4038c7bd97b1aa7f615adc3188d9e1cfa5b6870583a094e45a31528582dedfe&ids%5B51%5D=f41d7f5a97ff29e5dcec5911739eac98eb0c738e080b558e864de0f8ea46cd59'; echo (preg_match($p,$e) ? 'TRUE' : 'FALSE') . "\n"; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 29, Position 2 = 31
Branch analysis from position: 29
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 31
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/tXmYc
function name:  (null)
number of ops:  35
compiled vars:  !0 = $alphanum, !1 = $mark, !2 = $reserved, !3 = $unreserved, !4 = $escaped, !5 = $uric, !6 = $p, !7 = $e
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%5B%5E%5CW_%5D'
    3     1        ASSIGN                                                   !1, '%5B-_.%21%7E%2A%27%28%29%5C%5B%5C%5D%5D'
    4     2        ASSIGN                                                   !2, '%5B%3B%5C%2F%3F%3A%40%26%3D%2B%24%2C%5D'
    5     3        FETCH_THIS                                       $11     
          4        FETCH_OBJ_R                                      ~12     $11, '_regex'
          5        FETCH_DIM_R                                      ~13     ~12, 'alphanum'
          6        CONCAT                                           ~14     '%28%3F%3A', ~13
          7        CONCAT                                           ~15     ~14, '%7C'
          8        FETCH_THIS                                       $16     
          9        FETCH_OBJ_R                                      ~17     $16, '_regex'
         10        FETCH_DIM_R                                      ~18     ~17, 'mark'
         11        CONCAT                                           ~19     ~15, ~18
         12        CONCAT                                           ~20     ~19, '%29'
         13        ASSIGN                                                   !3, ~20
    6    14        ASSIGN                                                   !4, '%28%3F%3A%25%5B%5Cda-fA-F%5D%7B2%7D%29'
    7    15        CONCAT                                           ~23     '%28%3F%3A', !2
         16        CONCAT                                           ~24     ~23, '%7C'
         17        CONCAT                                           ~25     ~24, !3
         18        CONCAT                                           ~26     ~25, '%7C'
         19        CONCAT                                           ~27     ~26, !4
         20        CONCAT                                           ~28     ~27, '%29'
         21        ASSIGN                                                   !5, ~28
    9    22        ASSIGN                                                   !6, '%2F%5E%28%3F%3A%25%5B%5B%3Axdigit%3A%5D%5D%7B2%7D%7C%5BA-Za-z0-9-_.%21%7E%2A%27%28%29%5C%5B%5C%5D%3B%5C%2F%3F%3A%40%26%3D%2B%24%2C%5D%29%2A%24%2Fs'
   10    23        ASSIGN                                                   !7, 'appname%3Dcovireivac%26ceo_group%3DCOVIREIVAC%26ids%255B0%255D%3D5f5c565515a3cd46c42ccea1d2572c2c19fc9d6a1c92967e050bb8ab2b90a648%26ids%255B1%255D%3D11a6fece4cfde5e83430c07084b7dc2dc38ecd7093b368c83d03f253096f7a45%26ids%255B2%255D%3D05a76e8201b51c83eb2bb83994d421f15082cd03684696fa117f3fb8849032b1%26ids%255B3%255D%3D2fe4f90af495cce89db9687670dee2005f119cf0f1d3bcfdae2641a1d2f7efca%26ids%255B4%255D%3D76bd7c02f4dce74fc72c2aed590a8b4ce5299066b49387b80b834a5fcabb6e3c%26ids%255B5%255D%3D0db678f42fb4728417d45779ada31bb82645c44d1a77f00b777831acac348a1b%26ids%255B6%255D%3D73624ab5d0a890f0be95f6086110f22201e03276a4963baafe49b0695280f7a6%26ids%255B7%255D%3Dc7ec20fd967a58609b2b1779b43db0ab51ad0c361ca5b37f36f22ca470acc322%26ids%255B8%255D%3Ddc87130a4509df1136c945725d4c811848a51ad57496e0b4177f800e452e0a25%26ids%255B9%255D%3D7fab1b13ecab5b8af2e7ec0708b2095976ec219f36add0c63f505e261b418a48%26ids%255B10%255D%3D58dc55091532a488a3dfe3855a1bf1e3c66b73f4d9aae849b3103b739f26c03f%26ids%255B11%255D%3D37bea50eafba8623e41165b8a62d7c3eeb6566457e993f7055d994044fec572e%26ids%255B12%255D%3D2d53964e6780a2907915fb4eadf15bf49bc296127ef015716bce81a618299586%26ids%255B13%255D%3D3f7c728a57993572d82f0bf130be49293786edf10cbbabc1dd9a4f2d27689725%26ids%255B14%255D%3D8196571aff2b9985873f5009931ff3939e611f3ab77a79e8c22083d50cc3287e%26ids%255B15%255D%3Df7f5d53c04e82383d1e38b79015480c8900af932409888a5814dfae5b81f3694%26ids%255B16%255D%3D7831487d9415e956133146bbc1a2553b3575b5af00c393370177d981b4ca4a13%26ids%255B17%255D%3D3b286234781e73240f3c4ee2724e8e9e9ff3b96de531d964d492def1be9365ea%26ids%255B18%255D%3D47c3e9fdef70b1affbfc792a33e1f47433864764f756687e2c8b3e21bdf01e07%26ids%255B19%255D%3D557ac802ef0d63c1a7ec08ce7727ab8e21d729a6255580824c98dbfac45793b9%26ids%255B20%255D%3Dd446ea9dd207e5403a69e42a8d7e97f8f3f49642734c6212aa30bf54e3bcaa56%26ids%255B21%255D%3D5f0fca973ef030924b2376b1c25c813d047f3d9b1df6e162707d6f0e922ff386%26ids%255B22%255D%3D714fbddf0a6af66ffe88c9931ab01e63b71840dcec415b879fa965dbda07e5ee%26ids%255B23%255D%3Da9b7a3687c3bbc964c652c6effeba1cb06b167c6713472fe235971a2983a6077%26ids%255B24%255D%3D914436f9784c803a4a83446c71d23b101bba858abd158fe98b4ffefe1dee8c5b%26ids%255B25%255D%3D475ad01e872eb7690fa4770b967927485212d29504f0d4a024cc588d56b7a4f1%26ids%255B26%255D%3Dcd3cf13f7fb927079a88006e225cde68a9175e1cc6e6f92ffcc0b022965b71ea%26ids%255B27%255D%3De9c78401972ef79f3d871b094492b919a6c75c71b38c90765eb83fb4dc370572%26ids%255B28%255D%3D2855429381a7cd4411f17540ea4d35d9515e9992bcaac5019f316be458b9ceac%26ids%255B29%255D%3Dee4ca3a25ecea0955da2a1c85cf51ff3a111e69533fd9d610bbce8eb4f34cfd6%26ids%255B30%255D%3Db655fe380f583c91879de0f7c6b8450294e8fd307158a9851e7ab56b554effa5%26ids%255B31%255D%3D92653a8dbc82cb4898f7c9477e82e3c157c98413912d1f105e8c74b329c9be55%26ids%255B32%255D%3D099bdc75ad8e47babe94b7a6ca2d28bc288d8477733f027ac0e9b659ce29af80%26ids%255B33%255D%3D0452683d52b3ccc1ad6a9a497e1373c30e9394cd3509e425ff7a4e18c108fe3c%26ids%255B34%255D%3D24a10af80ff75b665010015d6e49a5baa8a458b37dac2261fe78c30fcb1c4b18%26ids%255B35%255D%3Dc7ee2ab6a559883eaf7a93630141410b7e0d5e5addb2b29c9bbca6ef72fb9a9b%26ids%255B36%255D%3De0006979c48d6fb925733b3567a43df5e60ad9e33763c0a4aa0830010a9d17a3%26ids%255B37%255D%3Da9b1722ee0696e1b704f8a2b04821c1dd0a94f1fd584f85c5e2d834a06dc1f4a%26ids%255B38%255D%3D583679698e618b0d66dbe30cdc8b242596d9dc9c7a25f84b8af8dbf81a73ee83%26ids%255B39%255D%3D2e78dc0bdfad07e84d4d87bf10190822e40c4704eef070c2b0af9e38373e4271%26ids%255B40%255D%3D3571fba9bb6ad0c03e85746b623b38abf526a151c6c677494abf2c1a6c020747%26ids%255B41%255D%3D4a469e42d9fd11fe8363f60bda13ad10ee3b163ac8ee3b9a869db6e51ac014fa%26ids%255B42%255D%3Db41506b9cfceb7b09dd1153501e3d499154146b0eb6d5216f44de6afa840ced7%26ids%255B43%255D%3D1e2c56f32f2d8d4fae3d1afa83e05685efd9c1b20bae90252f03bc4439c9e881%26ids%255B44%255D%3D7d0c99bab93ccf7cae5bbfbb40f33d2e5f330dd35d273162e974630a631ee9d0%26ids%255B45%255D%3Da9f4108a0304c3ad0de150e612cb046762886763870d434e6471d5bf72a6f3af%26ids%255B46%255D%3D76e2f76f38bd791af7b6b6408f6434f801f46d6be938c7e8deaf2cfaa09dd08e%26ids%255B47%255D%3D1afc34dec545aefaefc2bd3859152bd6b43215c698fc2ebbae9c5aa7218442c6%26ids%255B48%255D%3D3a4b397b3c3799e561aa8aefdeb8fbf4a0cbbbd56e0be0a583d016a02feef2aa%26ids%255B49%255D%3D2be1db546d1a7dce44d8b179981c2beb0f2b2d582304a2f16caab60cf77cf68b%26ids%255B50%255D%3De4038c7bd97b1aa7f615adc3188d9e1cfa5b6870583a094e45a31528582dedfe%26ids%255B51%255D%3Df41d7f5a97ff29e5dcec5911739eac98eb0c738e080b558e864de0f8ea46cd59'
   11    24        INIT_FCALL                                               'preg_match'
         25        SEND_VAR                                                 !6
         26        SEND_VAR                                                 !7
         27        DO_ICALL                                         $32     
         28      > JMPZ                                                     $32, ->31
         29    >   QM_ASSIGN                                        ~33     'TRUE'
         30      > JMP                                                      ->32
         31    >   QM_ASSIGN                                        ~33     'FALSE'
         32    >   CONCAT                                           ~34     ~33, '%0A'
         33        ECHO                                                     ~34
   13    34      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153 ms | 1404 KiB | 15 Q