3v4l.org

run code in 300+ PHP versions simultaneously
<?php final class FullName { public $forename; public $surname; public function __construct(string $forename, string $surname) { $this->forename = $this->validateAndNormalize($forename); $this->surname = $this->validateAndNormalize($surname); } private function validateAndNormalize($name) : string { return ucwords($name); } public function __toString() { return $this->forename . ' ' . $this->surname; } } $o = new FullName('aaa', 'bbb'); echo $o; echo PHP_EOL; $str = 'Full name is' . $o; echo $str;
Output for git.master, git.master_jit, rfc.property-hooks
Aaa Bbb Full name isAaa Bbb

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