3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Forms { private $_age, $_year; public function setAge($age) { $this->_age = $age; } public function getAge() { return (is_null($this->_age) || !is_int($this->_age)) ? null : $this->_age; } } test(21); test('test'); test(null); function test($set_to) { $form = new Forms(); $form->setAge($set_to); if($age = $form->getAge()) { echo 'Age is '.$age.'</br>'; } else { echo 'Age is not valid (null or non-int)</br>'; } }
Output for git.master, git.master_jit, rfc.property-hooks
Age is 21</br>Age is not valid (null or non-int)</br>Age is not valid (null or non-int)</br>

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:
30.87 ms | 405 KiB | 5 Q