What is the output of the following code?$f = function () { return "hello"; };echo gettype($f);
What is the output of the following code?class C {public $x = 1;function __construct() { ++$this->x; }function __invoke() { return ++$this->x; }function __toString() { return (string) --$this->x; }}$obj = new C();echo $obj();
SIMULATION -Consider the following code. Which keyword should be used in the line marked with "KEYWORD" instead of "self" to make this code work as intended? abstract class Base { protected function __construct() {}public static function create() {return new self(); // KEYWORD}abstract function action();}class Item extends Base {public function action() { echo __CLASS__; }}$item = Item::create();$item->action(); // outputs "Item"
SIMULATION -Which SPL class implements fixed-size storage?
In order to create an object storage where each object would be stored only once, you may use which of the following? (Choose 2)
What is the output of the following code?echo '1' . (print '2') + 3;