<?php
class A {}
class B {function __construct(){}}
class C {function C(){}}
$a = null;
new A($a = 123);
var_dump($a);
$b = null;
new B($b = 456);
var_dump($b);
$c = null;
new C($c = 789);
var_dump($c);
echo 'wat';
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; C has a deprecated constructor in /in/c83h8 on line 5
int(123)
int(456)
int(789)
wat
Output for 7.0.0 - 7.0.33
Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; C has a deprecated constructor in /in/c83h8 on line 5
NULL
int(456)
int(789)
wat