3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump((new ReflectionExtension('Zend Opcache'))->getINIEntries());
Output for git.master
array(53) { ["opcache.enable"]=> string(1) "1" ["opcache.use_cwd"]=> string(1) "1" ["opcache.validate_timestamps"]=> string(1) "1" ["opcache.validate_permission"]=> string(1) "0" ["opcache.validate_root"]=> string(1) "0" ["opcache.dups_fix"]=> string(1) "0" ["opcache.revalidate_path"]=> string(1) "0" ["opcache.log_verbosity_level"]=> string(1) "1" ["opcache.memory_consumption"]=> string(3) "128" ["opcache.interned_strings_buffer"]=> string(1) "8" ["opcache.max_accelerated_files"]=> string(5) "10000" ["opcache.max_wasted_percentage"]=> string(1) "5" ["opcache.consistency_checks"]=> string(1) "0" ["opcache.force_restart_timeout"]=> string(3) "180" ["opcache.revalidate_freq"]=> string(1) "2" ["opcache.file_update_protection"]=> string(1) "2" ["opcache.preferred_memory_model"]=> string(0) "" ["opcache.blacklist_filename"]=> string(0) "" ["opcache.max_file_size"]=> string(1) "0" ["opcache.protect_memory"]=> string(1) "0" ["opcache.save_comments"]=> string(1) "1" ["opcache.record_warnings"]=> string(1) "0" ["opcache.optimization_level"]=> string(10) "0x7FFEBFFF" ["opcache.opt_debug_level"]=> string(1) "0" ["opcache.enable_file_override"]=> string(1) "0" ["opcache.enable_cli"]=> string(1) "0" ["opcache.error_log"]=> string(0) "" ["opcache.restrict_api"]=> string(0) "" ["opcache.lockfile_path"]=> string(4) "/tmp" ["opcache.file_cache"]=> NULL ["opcache.file_cache_only"]=> string(1) "0" ["opcache.file_cache_consistency_checks"]=> string(1) "1" ["opcache.huge_code_pages"]=> string(1) "0" ["opcache.preload"]=> string(0) "" ["opcache.preload_user"]=> string(0) "" ["opcache.jit"]=> string(7) "tracing" ["opcache.jit_buffer_size"]=> string(1) "0" ["opcache.jit_debug"]=> string(1) "0" ["opcache.jit_bisect_limit"]=> string(1) "0" ["opcache.jit_prof_threshold"]=> string(5) "0.005" ["opcache.jit_max_root_traces"]=> string(4) "1024" ["opcache.jit_max_side_traces"]=> string(3) "128" ["opcache.jit_max_exit_counters"]=> string(4) "8192" ["opcache.jit_hot_loop"]=> string(2) "64" ["opcache.jit_hot_func"]=> string(3) "127" ["opcache.jit_hot_return"]=> string(1) "8" ["opcache.jit_hot_side_exit"]=> string(1) "8" ["opcache.jit_blacklist_root_trace"]=> string(2) "16" ["opcache.jit_blacklist_side_trace"]=> string(1) "8" ["opcache.jit_max_loop_unrolls"]=> string(1) "8" ["opcache.jit_max_recursive_calls"]=> string(1) "2" ["opcache.jit_max_recursive_returns"]=> string(1) "2" ["opcache.jit_max_polymorphic_calls"]=> string(1) "2" }
Output for git.master_jit
array(53) { ["opcache.enable"]=> string(1) "1" ["opcache.use_cwd"]=> string(1) "1" ["opcache.validate_timestamps"]=> string(1) "1" ["opcache.validate_permission"]=> string(1) "0" ["opcache.validate_root"]=> string(1) "0" ["opcache.dups_fix"]=> string(1) "0" ["opcache.revalidate_path"]=> string(1) "0" ["opcache.log_verbosity_level"]=> string(1) "1" ["opcache.memory_consumption"]=> string(2) "8M" ["opcache.interned_strings_buffer"]=> string(1) "0" ["opcache.max_accelerated_files"]=> string(5) "10000" ["opcache.max_wasted_percentage"]=> string(1) "5" ["opcache.consistency_checks"]=> string(1) "0" ["opcache.force_restart_timeout"]=> string(3) "180" ["opcache.revalidate_freq"]=> string(1) "2" ["opcache.file_update_protection"]=> string(1) "2" ["opcache.preferred_memory_model"]=> string(0) "" ["opcache.blacklist_filename"]=> string(0) "" ["opcache.max_file_size"]=> string(1) "0" ["opcache.protect_memory"]=> string(1) "0" ["opcache.save_comments"]=> string(1) "1" ["opcache.record_warnings"]=> string(1) "0" ["opcache.optimization_level"]=> string(10) "0x7FFEBFFF" ["opcache.opt_debug_level"]=> string(1) "0" ["opcache.enable_file_override"]=> string(1) "0" ["opcache.enable_cli"]=> string(1) "1" ["opcache.error_log"]=> string(0) "" ["opcache.restrict_api"]=> string(0) "" ["opcache.lockfile_path"]=> string(4) "/tmp" ["opcache.file_cache"]=> NULL ["opcache.file_cache_only"]=> string(1) "0" ["opcache.file_cache_consistency_checks"]=> string(1) "1" ["opcache.huge_code_pages"]=> string(1) "0" ["opcache.preload"]=> string(0) "" ["opcache.preload_user"]=> string(0) "" ["opcache.jit"]=> string(7) "tracing" ["opcache.jit_buffer_size"]=> string(2) "8M" ["opcache.jit_debug"]=> string(1) "0" ["opcache.jit_bisect_limit"]=> string(1) "0" ["opcache.jit_prof_threshold"]=> string(5) "0.005" ["opcache.jit_max_root_traces"]=> string(4) "1024" ["opcache.jit_max_side_traces"]=> string(3) "128" ["opcache.jit_max_exit_counters"]=> string(4) "8192" ["opcache.jit_hot_loop"]=> string(2) "64" ["opcache.jit_hot_func"]=> string(3) "127" ["opcache.jit_hot_return"]=> string(1) "8" ["opcache.jit_hot_side_exit"]=> string(1) "8" ["opcache.jit_blacklist_root_trace"]=> string(2) "16" ["opcache.jit_blacklist_side_trace"]=> string(1) "8" ["opcache.jit_max_loop_unrolls"]=> string(1) "8" ["opcache.jit_max_recursive_calls"]=> string(1) "2" ["opcache.jit_max_recursive_returns"]=> string(1) "2" ["opcache.jit_max_polymorphic_calls"]=> string(1) "2" }
Output for rfc.property-hooks
array(54) { ["opcache.enable"]=> string(1) "1" ["opcache.use_cwd"]=> string(1) "1" ["opcache.validate_timestamps"]=> string(1) "1" ["opcache.validate_permission"]=> string(1) "0" ["opcache.validate_root"]=> string(1) "0" ["opcache.dups_fix"]=> string(1) "0" ["opcache.revalidate_path"]=> string(1) "0" ["opcache.log_verbosity_level"]=> string(1) "1" ["opcache.memory_consumption"]=> string(3) "128" ["opcache.interned_strings_buffer"]=> string(1) "8" ["opcache.max_accelerated_files"]=> string(5) "10000" ["opcache.max_wasted_percentage"]=> string(1) "5" ["opcache.consistency_checks"]=> string(1) "0" ["opcache.force_restart_timeout"]=> string(3) "180" ["opcache.revalidate_freq"]=> string(1) "2" ["opcache.file_update_protection"]=> string(1) "2" ["opcache.preferred_memory_model"]=> string(0) "" ["opcache.blacklist_filename"]=> string(0) "" ["opcache.max_file_size"]=> string(1) "0" ["opcache.protect_memory"]=> string(1) "0" ["opcache.save_comments"]=> string(1) "1" ["opcache.record_warnings"]=> string(1) "0" ["opcache.optimization_level"]=> string(10) "0x7FFEBFFF" ["opcache.opt_debug_level"]=> string(1) "0" ["opcache.enable_file_override"]=> string(1) "0" ["opcache.enable_cli"]=> string(1) "0" ["opcache.error_log"]=> string(0) "" ["opcache.restrict_api"]=> string(0) "" ["opcache.lockfile_path"]=> string(4) "/tmp" ["opcache.file_cache"]=> NULL ["opcache.file_cache_only"]=> string(1) "0" ["opcache.file_cache_consistency_checks"]=> string(1) "1" ["opcache.huge_code_pages"]=> string(1) "0" ["opcache.preload"]=> string(0) "" ["opcache.preload_user"]=> string(0) "" ["opcache.jit"]=> string(7) "tracing" ["opcache.jit_buffer_size"]=> string(1) "0" ["opcache.jit_debug"]=> string(1) "0" ["opcache.jit_bisect_limit"]=> string(1) "0" ["opcache.jit_prof_threshold"]=> string(5) "0.005" ["opcache.jit_max_root_traces"]=> string(4) "1024" ["opcache.jit_max_side_traces"]=> string(3) "128" ["opcache.jit_max_exit_counters"]=> string(4) "8192" ["opcache.jit_hot_loop"]=> string(2) "64" ["opcache.jit_hot_func"]=> string(3) "127" ["opcache.jit_hot_return"]=> string(1) "8" ["opcache.jit_hot_side_exit"]=> string(1) "8" ["opcache.jit_blacklist_root_trace"]=> string(2) "16" ["opcache.jit_blacklist_side_trace"]=> string(1) "8" ["opcache.jit_max_loop_unrolls"]=> string(1) "8" ["opcache.jit_max_recursive_calls"]=> string(1) "2" ["opcache.jit_max_recursive_returns"]=> string(1) "2" ["opcache.jit_max_polymorphic_calls"]=> string(1) "2" ["opcache.jit_max_trace_length"]=> string(4) "1024" }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
70.02 ms | 409 KiB | 8 Q