3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Scenario 1 $preferred_icon = 'test'; $plugin_data = null; var_dump( ! empty( $plugin_data->update->icons[ $preferred_icon ] ) ); // Scenario 2 $plugin_data = new stdClass(); $plugin_data->update = new stdClass(); $plugin_data->update->icons = null; var_dump( ! empty( $plugin_data->update->icons[ $preferred_icon ] ) ); // Now try it without the `empty()`. // Scenario 3 var_dump( $plugin_data->update->icons[ $preferred_icon ] ); // Scenario 5 $plugin_data = new stdClass(); $plugin_data->update = new stdClass(); var_dump( $plugin_data->update->icons[ $preferred_icon ] );
Output for git.master_jit, git.master, rfc.property-hooks
bool(false) bool(false) Warning: Trying to access array offset on null in /in/kAVJ9 on line 17 NULL Warning: Undefined property: stdClass::$icons in /in/kAVJ9 on line 22 Warning: Trying to access array offset on null in /in/kAVJ9 on line 22 NULL

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:
87.14 ms | 406 KiB | 5 Q