<?php
$data = array('id'=>11,'status'=>'recommended','template'=>'gallery');
$args = array(
'id'=>array('filter'=>FILTER_VALIDATE_REGEXP,"options"=>array("regexp" => "/^[0-9]{0,10}+$/")),
'status'=>array('filter'=>FILTER_VALIDATE_REGEXP,"options"=>array("regexp" => "/(recommended|highlight|published|unpublished')$/")),
'template'=>array('filter'=>FILTER_VALIDATE_REGEXP,"options"=>array("regexp" => "/(bigphoto|smallphoto|text|outstanding|gallery')$/"))
);
$f = filter_var_array($data, $args);
var_dump($f);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename: /in/M0ORB
function name: (null)
number of ops: 11
compiled vars: !0 = $data, !1 = $args, !2 = $f
line #* E I O op fetch ext return operands
-------------------------------------------------------------------------------------
3 0 E > ASSIGN !0, <array>
4 1 ASSIGN !1, <array>
11 2 INIT_FCALL 'filter_var_array'
3 SEND_VAR !0
4 SEND_VAR !1
5 DO_ICALL $5
6 ASSIGN !2, $5
12 7 INIT_FCALL 'var_dump'
8 SEND_VAR !2
9 DO_ICALL
10 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0
preferences:
174.21 ms | 1398 KiB | 17 Q