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
/bin/php-git-master: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-git-master) /bin/php-git-master: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-git-master)
Process exited with code 1.
Output for git.master_jit, 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:
27.26 ms | 407 KiB | 5 Q