{}
CHRISTMAS
OFFER
62
%OFF

Stop copy pasting code you don't actually understand

Build the coding confidence you need to become a developer companies will fight for

Stop copy pasting code you don't actually understand

Become a PRO
Become a PRO
CHRISTMAS
OFFER
62
%OFF

Stop copy pasting code you don't actually understand

Build the coding confidence you need to become a developer companies will fight for

Stop copy pasting code you don't actually understand

Become a PRO
Become a PRO
run-icon
main.php
<?php class Counter { private $value; function __construct($value) { $this->value = $value; } function increment($value) { $clone = clone $this; $clone->value += $value; return $clone; } } $counter = new Counter(2); var_dump($counter); // object(Foo)#1 (1) { // ["bar":"Foo":private]=> // int(2) // } $clone = $counter->increment(10); var_dump($clone); // object(Foo)#2 (1) { // ["bar":"Foo":private]=> // int(12) // }
Output