3v4l.org

run code in 300+ PHP versions simultaneously
<?php $text = <<< 'STR' یک نماینده مجلس عنوان کرد: ﺩﺭ ﺩﻭﺭﻩ ﺍﺣﻤﺪﯼﻧﮋﺍﺩ ﻣﺮﺩﻡ ﺩﺭ ﺭﻓﺎﻩ ﺑﻮﺩﻧﺪ !/دولت سابق تنها دولتی که پس از انقلاب به مردم خدمت کرد! ﻳﻚ ﻧﻤﺎﯾﻨﺪﻩ ﮔﺮﻭﻩ ﭘﺎﻳﺪﺍﺭی دﺭ ﻣﺠﻠﺲ ﺷﻮﺭﺍﯼ ﺍﺳﻼﻣﯽ ﺩﺭ ﭘﺎﺳﺦ ﺑﻪ ﺳﺆﺍﻟﯽ ﺩﺭ ﻣﻮﺭﺩ ﺑﺎﺯﮔﺸﺖ ﺍﺣﻤﺪﯼﻧﮋﺍﺩ ﺑﻪ ﻋﺮﺻﻪ ﺍﻧﺘﺨﺎﺑﺎﺕ ﺍﻇﻬﺎﺭ ﺩﺍﺷﺖ : ﻣﺎ ﺍﻣﯿﺪﻭﺍﺭﯾﻢ ﺍﯾﻦ ﺍﺗﻔﺎﻕ ﺑﯿﻔﺘﺪ ﻭ ﺍﺣﻤﺪﯼﻧﮋﺍﺩ ﺑﺮﺍﯼ ﺷﺮﮐﺖ ﺩﺭ ﺍﻧﺘﺨﺎﺑﺎﺕ ﺣﺎﺿﺮ ﺷﻮﺩ چرا که دولت وی تنها دولتی است که پس از انقلاب به مردم خدمت کرده است. STR; $normalizedText = normalizer_normalize( $text , Normalizer::NFKC ); preg_match_all('~مجلس~', $normalizedText, $matches); print_r($matches);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/1fgDA
function name:  (null)
number of ops:  16
compiled vars:  !0 = $text, !1 = $normalizedText, !2 = $matches
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%DB%8C%DA%A9+%D9%86%D9%85%D8%A7%DB%8C%D9%86%D8%AF%D9%87+%D9%85%D8%AC%D9%84%D8%B3+%D8%B9%D9%86%D9%88%D8%A7%D9%86+%DA%A9%D8%B1%D8%AF%3A+%EF%BA%A9%EF%BA%AD+%EF%BA%A9%EF%BB%AD%EF%BA%AD%EF%BB%A9+%EF%BA%8D%EF%BA%A3%EF%BB%A4%EF%BA%AA%EF%AF%BC%EF%BB%A7%EF%AE%8B%EF%BA%8D%EF%BA%A9+%EF%BB%A3%EF%BA%AE%EF%BA%A9%EF%BB%A1+%EF%BA%A9%EF%BA%AD%0A%EF%BA%AD%EF%BB%93%EF%BA%8E%EF%BB%A9+%EF%BA%91%EF%BB%AE%EF%BA%A9%EF%BB%A7%EF%BA%AA+%21%2F%D8%AF%D9%88%D9%84%D8%AA+%D8%B3%D8%A7%D8%A8%D9%82+%D8%AA%D9%86%D9%87%D8%A7+%D8%AF%D9%88%D9%84%D8%AA%DB%8C+%DA%A9%D9%87+%D9%BE%D8%B3+%D8%A7%D8%B2+%D8%A7%D9%86%D9%82%D9%84%D8%A7%D8%A8+%D8%A8%D9%87+%D9%85%D8%B1%D8%AF%D9%85+%D8%AE%D8%AF%D9%85%D8%AA+%DA%A9%D8%B1%D8%AF%21+%EF%BB%B3%EF%BB%9A%0A%EF%BB%A7%EF%BB%A4%EF%BA%8E%EF%AF%BE%EF%BB%A8%EF%BA%AA%EF%BB%A9+%EF%AE%94%EF%BA%AE%EF%BB%AD%EF%BB%A9+%EF%AD%98%EF%BA%8E%EF%BB%B3%EF%BA%AA%EF%BA%8D%EF%BA%AD%DB%8C+%D8%AF%EF%BA%AD+%EF%BB%A3%EF%BA%A0%EF%BB%A0%EF%BA%B2+%EF%BA%B7%EF%BB%AE%EF%BA%AD%EF%BA%8D%EF%AF%BC+%EF%BA%8D%EF%BA%B3%EF%BB%BC%EF%BB%A3%EF%AF%BD+%EF%BA%A9%EF%BA%AD+%EF%AD%98%EF%BA%8E%EF%BA%B3%EF%BA%A6+%EF%BA%91%EF%BB%AA+%EF%BA%B3%EF%BA%86%EF%BA%8D%EF%BB%9F%EF%AF%BD+%EF%BA%A9%EF%BA%AD+%EF%BB%A3%EF%BB%AE%EF%BA%AD%EF%BA%A9%0A%EF%BA%91%EF%BA%8E%EF%BA%AF%EF%AE%94%EF%BA%B8%EF%BA%96+%EF%BA%8D%EF%BA%A3%EF%BB%A4%EF%BA%AA%EF%AF%BC%EF%BB%A7%EF%AE%8B%EF%BA%8D%EF%BA%A9+%EF%BA%91%EF%BB%AA+%EF%BB%8B%EF%BA%AE%EF%BA%BB%EF%BB%AA+%EF%BA%8D%EF%BB%A7%EF%BA%98%EF%BA%A8%EF%BA%8E%EF%BA%91%EF%BA%8E%EF%BA%95+%EF%BA%8D%EF%BB%87%EF%BB%AC%EF%BA%8E%EF%BA%AD+%EF%BA%A9%EF%BA%8D%EF%BA%B7%EF%BA%96+%3A+%EF%BB%A3%EF%BA%8E+%EF%BA%8D%EF%BB%A3%EF%AF%BF%EF%BA%AA%EF%BB%AD%EF%BA%8D%EF%BA%AD%EF%AF%BE%EF%BB%A2+%EF%BA%8D%EF%AF%BE%EF%BB%A6+%EF%BA%8D%EF%BA%97%EF%BB%94%EF%BA%8E%EF%BB%95%0A%EF%BA%91%EF%AF%BF%EF%BB%94%EF%BA%98%EF%BA%AA+%EF%BB%AD+%EF%BA%8D%EF%BA%A3%EF%BB%A4%EF%BA%AA%EF%AF%BC%EF%BB%A7%EF%AE%8B%EF%BA%8D%EF%BA%A9+%EF%BA%91%EF%BA%AE%EF%BA%8D%EF%AF%BC+%EF%BA%B7%EF%BA%AE%EF%AE%90%EF%BA%96+%EF%BA%A9%EF%BA%AD+%EF%BA%8D%EF%BB%A7%EF%BA%98%EF%BA%A8%EF%BA%8E%EF%BA%91%EF%BA%8E%EF%BA%95+%EF%BA%A3%EF%BA%8E%EF%BA%BF%EF%BA%AE+%EF%BA%B7%EF%BB%AE%EF%BA%A9+%DA%86%D8%B1%D8%A7+%DA%A9%D9%87+%D8%AF%D9%88%D9%84%D8%AA+%D9%88%DB%8C+%D8%AA%D9%86%D9%87%D8%A7%0A%D8%AF%D9%88%D9%84%D8%AA%DB%8C+%D8%A7%D8%B3%D8%AA+%DA%A9%D9%87+%D9%BE%D8%B3+%D8%A7%D8%B2+%D8%A7%D9%86%D9%82%D9%84%D8%A7%D8%A8+%D8%A8%D9%87+%D9%85%D8%B1%D8%AF%D9%85+%D8%AE%D8%AF%D9%85%D8%AA+%DA%A9%D8%B1%D8%AF%D9%87+%D8%A7%D8%B3%D8%AA.'
   13     1        INIT_FCALL_BY_NAME                                       'normalizer_normalize'
          2        SEND_VAR_EX                                              !0
          3        FETCH_CLASS_CONSTANT                             ~4      'Normalizer', 'NFKC'
          4        SEND_VAL_EX                                              ~4
          5        DO_FCALL                                      0  $5      
          6        ASSIGN                                                   !1, $5
   14     7        INIT_FCALL                                               'preg_match_all'
          8        SEND_VAL                                                 '%7E%D9%85%D8%AC%D9%84%D8%B3%7E'
          9        SEND_VAR                                                 !1
         10        SEND_REF                                                 !2
         11        DO_ICALL                                                 
   16    12        INIT_FCALL                                               'print_r'
         13        SEND_VAR                                                 !2
         14        DO_ICALL                                                 
         15      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
273.34 ms | 1016 KiB | 15 Q