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();
Answer(s): D
CORRECT TEXTConsider 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"
Answer(s): A
CORRECT TEXTWhich 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)
Answer(s): B,D
What is the output of the following code?class Base {protected static function whoami() {echo "Base ";}public static function whoareyou() {static::whoami();}}class A extends Base {public static function test() {Base::whoareyou();self::whoareyou();parent::whoareyou();
Answer(s): C
Post your Comments and Discuss Zend 200-550 exam prep with other Community members: