<?php
// Everything you enter here will be executed by our servers. Try it!
interface bob {
}
abstract class bobby implements bob {}
class A extends bobby {
public function __construct($ob) {
echo $ob->value;
}
}
class B extends bobby {
protected $value = 'unicorns';
}
$a = new A(new B());
Fatal error: Uncaught Error: Cannot access protected property B::$value in /in/nCi2M:12
Stack trace:
#0 /in/nCi2M(20): A->__construct(Object(B))
#1 {main}
thrown in /in/nCi2M on line 12
Process exited with code 255.