<?php
class A{
private $lol;
function __construct(int $lol){
$this->lol = $lol;
}
}
class B{
function __construct(){
A::__construct(20);
}
}
$x = new B;
var_dump($x);
Fatal error: Uncaught Error: Non-static method A::__construct() cannot be called statically in /in/U5crs:12
Stack trace:
#0 /in/U5crs(16): B->__construct()
#1 {main}
thrown in /in/U5crs on line 12
Process exited with code 255.
Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28
Fatal error: Non-static method A::__construct() cannot be called statically, assuming $this from incompatible context in /in/U5crs on line 12
Process exited with code 255.