3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* Plugin Name: Finances Description: This plugin allows to upload the extract from the bank and will load this information in the database. It will then allow you to set some categories so that a summary can be shown for analysis. Version: 0.1 */ add_action( 'admin_menu', 'finances_options_page' ); function finances_options_page() { add_menu_page( 'Finances', 'Finances', 'manage_options', 'finances-admin-menu-main', 'finances_admin_menu_main', 'dashicons-media-code', 1 ); add_submenu_page( 'finances-admin-menu-main', 'Upload File', 'Upload', 'manage_options', 'finances-admin-menu-sub-upload', 'finances_admin_menu_sub_upload' ); } function finances_admin_menu_main() { ?> <h1>Finances Main</h1> <?php } function finances_admin_menu_sub_upload() { ?> <h1>Finances Upload</h1> <?php }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/TtrGv
function name:  (null)
number of ops:  5
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    8     0  E >   INIT_FCALL_BY_NAME                                       'add_action'
          1        SEND_VAL_EX                                              'admin_menu'
          2        SEND_VAL_EX                                              'finances_options_page'
          3        DO_FCALL                                      0          
   36     4      > RETURN                                                   1

Function finances_options_page:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/TtrGv
function name:  finances_options_page
number of ops:  18
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   11     0  E >   INIT_FCALL_BY_NAME                                       'add_menu_page'
   12     1        SEND_VAL_EX                                              'Finances'
   13     2        SEND_VAL_EX                                              'Finances'
   14     3        SEND_VAL_EX                                              'manage_options'
   15     4        SEND_VAL_EX                                              'finances-admin-menu-main'
   16     5        SEND_VAL_EX                                              'finances_admin_menu_main'
   17     6        SEND_VAL_EX                                              'dashicons-media-code'
   18     7        SEND_VAL_EX                                              1
   11     8        DO_FCALL                                      0          
   20     9        INIT_FCALL_BY_NAME                                       'add_submenu_page'
   21    10        SEND_VAL_EX                                              'finances-admin-menu-main'
   22    11        SEND_VAL_EX                                              'Upload+File'
   23    12        SEND_VAL_EX                                              'Upload'
   24    13        SEND_VAL_EX                                              'manage_options'
   25    14        SEND_VAL_EX                                              'finances-admin-menu-sub-upload'
   26    15        SEND_VAL_EX                                              'finances_admin_menu_sub_upload'
   20    16        DO_FCALL                                      0          
   28    17      > RETURN                                                   null

End of function finances_options_page

Function finances_admin_menu_main:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/TtrGv
function name:  finances_admin_menu_main
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   31     0  E >   ECHO                                                     '+++%3Ch1%3EFinances+Main%3C%2Fh1%3E+'
   32     1      > RETURN                                                   null

End of function finances_admin_menu_main

Function finances_admin_menu_sub_upload:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/TtrGv
function name:  finances_admin_menu_sub_upload
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   35     0  E >   ECHO                                                     '+++%3Ch1%3EFinances+Upload%3C%2Fh1%3E+'
   36     1      > RETURN                                                   null

End of function finances_admin_menu_sub_upload

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
140.95 ms | 1012 KiB | 13 Q