3v4l.org

run code in 500+ PHP versions simultaneously
<?php // 补贴比例 $subsidy = 0.10; // 最大补贴金额 $maxSubsidy = 500; // 原价 $regular_price = 4999; // 补贴 $subsidy_amount = min($maxSubsidy, $regular_price * $subsidy); // 现价 $sale_price = $regular_price - $subsidy_amount; // 结果 $result = [ '原价:' . $regular_price, '补贴:' . $subsidy_amount, '现价:' . $sale_price, ]; echo implode("\r\n", $result);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/8fd0V
function name:  (null)
number of ops:  18
compiled vars:  !0 = $subsidy, !1 = $maxSubsidy, !2 = $regular_price, !3 = $subsidy_amount, !4 = $sale_price, !5 = $result
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                       !0, 0.1
    6     1        ASSIGN                                                       !1, 500
    8     2        ASSIGN                                                       !2, 4999
   10     3        MUL                                                  ~9      !2, !0
          4        FRAMELESS_ICALL_2                min                 ~10     !1, ~9
          5        ASSIGN                                                       !3, ~10
   12     6        SUB                                                  ~12     !2, !3
          7        ASSIGN                                                       !4, ~12
   15     8        CONCAT                                               ~14     '%E5%8E%9F%E4%BB%B7%EF%BC%9A', !2
          9        INIT_ARRAY                                           ~15     ~14
   16    10        CONCAT                                               ~16     '%E8%A1%A5%E8%B4%B4%EF%BC%9A', !3
         11        ADD_ARRAY_ELEMENT                                    ~15     ~16
   17    12        CONCAT                                               ~17     '%E7%8E%B0%E4%BB%B7%EF%BC%9A', !4
         13        ADD_ARRAY_ELEMENT                                    ~15     ~17
   14    14        ASSIGN                                                       !5, ~15
   19    15        FRAMELESS_ICALL_2                implode             ~19     '%0D%0A', !5
         16        ECHO                                                         ~19
         17      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
141.44 ms | 1348 KiB | 13 Q