3v4l.org

run code in 300+ PHP versions simultaneously
<?php $conn = new PDO('sqlite::memory:'); $conn->query('CREATE TABLE IF NOT EXISTS text ( id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL, timestamp INTEGER, text TEXT ); '); $conn->query("INSERT INTO text (text)VALUES('Сегодня был чудесный день. Солнце ярко светило, мы с друзьями чувствовали тепло приближающейся весны, но морозный воздух всё еще оставался. Под тяжёлым снегом хрустнула ветка, в небе свистнула какая-то птичка, видимо, почувствовала опасность. Поздно вечером мы радостные вернулись домой. '), (' ЖеняПавловаПоделится Я помню тот чудесный день, когда светило ярко солнце, чувствовался слегка морозный воздух. В лесу было так тихо, что было можно услышать все до мелочей. Начало темнеть, сзади меня хрустнула ветка дерева, кто-то свистнул в доли. Я почувствовала опасность, обернулась оказалось это вселишь пробежала маленькая белочка, я была очень радостная когда я ее увидела в первый раз!')"); $arr = explode(' ' ,"Сегодня тепло и солнечно"); foreach($arr as $i) $quoted[] = $conn->quote($i); implode("OR", $quoted); $sql = 'SELECT * FROM text'; echo '<table>'; foreach ($conn->query($sql) as $row) { echo '<tr>'; echo '<td>'.$row['id'] . "</td>"; echo '<td>'.$row['timestamp'] . "</td>"; echo '<td>'.$row['text'] . "</td>"; echo '</tr>'; } echo '<table>';
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 16, Position 2 = 23
Branch analysis from position: 16
2 jumps found. (Code = 78) Position 1 = 17, Position 2 = 23
Branch analysis from position: 17
1 jumps found. (Code = 42) Position 1 = 16
Branch analysis from position: 16
Branch analysis from position: 23
2 jumps found. (Code = 77) Position 1 = 34, Position 2 = 50
Branch analysis from position: 34
2 jumps found. (Code = 78) Position 1 = 35, Position 2 = 50
Branch analysis from position: 35
1 jumps found. (Code = 42) Position 1 = 34
Branch analysis from position: 34
Branch analysis from position: 50
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 50
Branch analysis from position: 23
filename:       /in/4jQJj
function name:  (null)
number of ops:  53
compiled vars:  !0 = $conn, !1 = $arr, !2 = $i, !3 = $quoted, !4 = $sql, !5 = $row
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   NEW                                              $6      'PDO'
          1        SEND_VAL_EX                                              'sqlite%3A%3Amemory%3A'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !0, $6
    3     4        INIT_METHOD_CALL                                         !0, 'query'
          5        SEND_VAL_EX                                              'CREATE+TABLE+IF+NOT+EXISTS+text+%28%0A++++id+++++++++++++INTEGER+PRIMARY+KEY+AUTOINCREMENT%0A+++++++++++++++++++++++++++UNIQUE%0A+++++++++++++++++++++++++++NOT+NULL%2C%0A++++timestamp++++++INTEGER%2C%0A+++++text+++++++++++TEXT%0A++%0A%29%3B+'
          6        DO_FCALL                                      0          
   11     7        INIT_METHOD_CALL                                         !0, 'query'
          8        SEND_VAL_EX                                              'INSERT+INTO++text+%28text%29VALUES%28%27%D0%A1%D0%B5%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F+%D0%B1%D1%8B%D0%BB+%D1%87%D1%83%D0%B4%D0%B5%D1%81%D0%BD%D1%8B%D0%B9+%D0%B4%D0%B5%D0%BD%D1%8C.+%D0%A1%D0%BE%D0%BB%D0%BD%D1%86%D0%B5+%D1%8F%D1%80%D0%BA%D0%BE+%D1%81%D0%B2%D0%B5%D1%82%D0%B8%D0%BB%D0%BE%2C+%D0%BC%D1%8B+%D1%81+%D0%B4%D1%80%D1%83%D0%B7%D1%8C%D1%8F%D0%BC%D0%B8+%D1%87%D1%83%D0%B2%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB%D0%B8+%D1%82%D0%B5%D0%BF%D0%BB%D0%BE+%D0%BF%D1%80%D0%B8%D0%B1%D0%BB%D0%B8%D0%B6%D0%B0%D1%8E%D1%89%D0%B5%D0%B9%D1%81%D1%8F+%D0%B2%D0%B5%D1%81%D0%BD%D1%8B%2C+%D0%BD%D0%BE+%D0%BC%D0%BE%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9+%D0%B2%D0%BE%D0%B7%D0%B4%D1%83%D1%85+%D0%B2%D1%81%D1%91+%D0%B5%D1%89%D0%B5+%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B0%D0%BB%D1%81%D1%8F.+%D0%9F%D0%BE%D0%B4+%D1%82%D1%8F%D0%B6%D1%91%D0%BB%D1%8B%D0%BC+%D1%81%D0%BD%D0%B5%D0%B3%D0%BE%D0%BC+%D1%85%D1%80%D1%83%D1%81%D1%82%D0%BD%D1%83%D0%BB%D0%B0+%D0%B2%D0%B5%D1%82%D0%BA%D0%B0%2C+%D0%B2+%D0%BD%D0%B5%D0%B1%D0%B5+%D1%81%D0%B2%D0%B8%D1%81%D1%82%D0%BD%D1%83%D0%BB%D0%B0+%D0%BA%D0%B0%D0%BA%D0%B0%D1%8F-%D1%82%D0%BE+%D0%BF%D1%82%D0%B8%D1%87%D0%BA%D0%B0%2C+%D0%B2%D0%B8%D0%B4%D0%B8%D0%BC%D0%BE%2C+%D0%BF%D0%BE%D1%87%D1%83%D0%B2%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB%D0%B0+%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C.+%D0%9F%D0%BE%D0%B7%D0%B4%D0%BD%D0%BE+%D0%B2%D0%B5%D1%87%D0%B5%D1%80%D0%BE%D0%BC+%D0%BC%D1%8B+%D1%80%D0%B0%D0%B4%D0%BE%D1%81%D1%82%D0%BD%D1%8B%D0%B5+%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D0%BB%D0%B8%D1%81%D1%8C+%D0%B4%D0%BE%D0%BC%D0%BE%D0%B9.+%27%29%2C++%28%27%0A%D0%96%D0%B5%D0%BD%D1%8F%D0%9F%D0%B0%D0%B2%D0%BB%D0%BE%D0%B2%D0%B0%D0%9F%D0%BE%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D1%81%D1%8F%0A%D0%AF+%D0%BF%D0%BE%D0%BC%D0%BD%D1%8E+%D1%82%D0%BE%D1%82+%D1%87%D1%83%D0%B4%D0%B5%D1%81%D0%BD%D1%8B%D0%B9+%D0%B4%D0%B5%D0%BD%D1%8C%2C+%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0+%D1%81%D0%B2%D0%B5%D1%82%D0%B8%D0%BB%D0%BE+%D1%8F%D1%80%D0%BA%D0%BE+%D1%81%D0%BE%D0%BB%D0%BD%D1%86%D0%B5%2C+%D1%87%D1%83%D0%B2%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB%D1%81%D1%8F+%D1%81%D0%BB%D0%B5%D0%B3%D0%BA%D0%B0+%D0%BC%D0%BE%D1%80%D0%BE%D0%B7%D0%BD%D1%8B%D0%B9+%D0%B2%D0%BE%D0%B7%D0%B4%D1%83%D1%85.+%D0%92+%D0%BB%D0%B5%D1%81%D1%83+%D0%B1%D1%8B%D0%BB%D0%BE+%D1%82%D0%B0%D0%BA+%D1%82%D0%B8%D1%85%D0%BE%2C+%D1%87%D1%82%D0%BE+%D0%B1%D1%8B%D0%BB%D0%BE+%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE+%D1%83%D1%81%D0%BB%D1%8B%D1%88%D0%B0%D1%82%D1%8C+%D0%B2%D1%81%D0%B5+%D0%B4%D0%BE+%D0%BC%D0%B5%D0%BB%D0%BE%D1%87%D0%B5%D0%B9.+%D0%9D%D0%B0%D1%87%D0%B0%D0%BB%D0%BE+%D1%82%D0%B5%D0%BC%D0%BD%D0%B5%D1%82%D1%8C%2C+%D1%81%D0%B7%D0%B0%D0%B4%D0%B8+%D0%BC%D0%B5%D0%BD%D1%8F+%D1%85%D1%80%D1%83%D1%81%D1%82%D0%BD%D1%83%D0%BB%D0%B0+%D0%B2%D0%B5%D1%82%D0%BA%D0%B0+%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%B0%2C+%D0%BA%D1%82%D0%BE-%D1%82%D0%BE+%D1%81%D0%B2%D0%B8%D1%81%D1%82%D0%BD%D1%83%D0%BB+%D0%B2+%D0%B4%D0%BE%D0%BB%D0%B8.+%D0%AF+%D0%BF%D0%BE%D1%87%D1%83%D0%B2%D1%81%D1%82%D0%B2%D0%BE%D0%B2%D0%B0%D0%BB%D0%B0+%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C%2C+%D0%BE%D0%B1%D0%B5%D1%80%D0%BD%D1%83%D0%BB%D0%B0%D1%81%D1%8C+%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D0%BB%D0%BE%D1%81%D1%8C+%D1%8D%D1%82%D0%BE+%D0%B2%D1%81%D0%B5%D0%BB%D0%B8%D1%88%D1%8C+%D0%BF%D1%80%D0%BE%D0%B1%D0%B5%D0%B6%D0%B0%D0%BB%D0%B0+%D0%BC%D0%B0%D0%BB%D0%B5%D0%BD%D1%8C%D0%BA%D0%B0%D1%8F+%D0%B1%D0%B5%D0%BB%D0%BE%D1%87%D0%BA%D0%B0%2C+%D1%8F+%D0%B1%D1%8B%D0%BB%D0%B0+%D0%BE%D1%87%D0%B5%D0%BD%D1%8C+%D1%80%D0%B0%D0%B4%D0%BE%D1%81%D1%82%D0%BD%D0%B0%D1%8F+%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0+%D1%8F+%D0%B5%D0%B5+%D1%83%D0%B2%D0%B8%D0%B4%D0%B5%D0%BB%D0%B0+%D0%B2+%D0%BF%D0%B5%D1%80%D0%B2%D1%8B%D0%B9+%D1%80%D0%B0%D0%B7%21%27%29'
          9        DO_FCALL                                      0          
   14    10        INIT_FCALL                                               'explode'
         11        SEND_VAL                                                 '+'
         12        SEND_VAL                                                 '%D0%A1%D0%B5%D0%B3%D0%BE%D0%B4%D0%BD%D1%8F+%D1%82%D0%B5%D0%BF%D0%BB%D0%BE+%D0%B8+%D1%81%D0%BE%D0%BB%D0%BD%D0%B5%D1%87%D0%BD%D0%BE'
         13        DO_ICALL                                         $11     
         14        ASSIGN                                                   !1, $11
   15    15      > FE_RESET_R                                       $13     !1, ->23
         16    > > FE_FETCH_R                                               $13, !2, ->23
   16    17    >   INIT_METHOD_CALL                                         !0, 'quote'
         18        SEND_VAR_EX                                              !2
         19        DO_FCALL                                      0  $15     
         20        ASSIGN_DIM                                               !3
         21        OP_DATA                                                  $15
   15    22      > JMP                                                      ->16
         23    >   FE_FREE                                                  $13
   17    24        INIT_FCALL                                               'implode'
         25        SEND_VAL                                                 'OR'
         26        SEND_VAR                                                 !3
         27        DO_ICALL                                                 
   18    28        ASSIGN                                                   !4, 'SELECT+%2A+FROM+text'
   19    29        ECHO                                                     '%3Ctable%3E'
   20    30        INIT_METHOD_CALL                                         !0, 'query'
         31        SEND_VAR_EX                                              !4
         32        DO_FCALL                                      0  $18     
         33      > FE_RESET_R                                       $19     $18, ->50
         34    > > FE_FETCH_R                                               $19, !5, ->50
   21    35    >   ECHO                                                     '%3Ctr%3E'
   22    36        FETCH_DIM_R                                      ~20     !5, 'id'
         37        CONCAT                                           ~21     '%3Ctd%3E', ~20
         38        CONCAT                                           ~22     ~21, '%3C%2Ftd%3E'
         39        ECHO                                                     ~22
   23    40        FETCH_DIM_R                                      ~23     !5, 'timestamp'
         41        CONCAT                                           ~24     '%3Ctd%3E', ~23
         42        CONCAT                                           ~25     ~24, '%3C%2Ftd%3E'
         43        ECHO                                                     ~25
   24    44        FETCH_DIM_R                                      ~26     !5, 'text'
         45        CONCAT                                           ~27     '%3Ctd%3E', ~26
         46        CONCAT                                           ~28     ~27, '%3C%2Ftd%3E'
         47        ECHO                                                     ~28
   25    48        ECHO                                                     '%3C%2Ftr%3E'
   20    49      > JMP                                                      ->34
         50    >   FE_FREE                                                  $19
   27    51        ECHO                                                     '%3Ctable%3E'
         52      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.44 ms | 1409 KiB | 17 Q