PdfPrep.com

Which keyword should be used in the line marked with "KEYWORD" instead of "self" to make this code work as intended?

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"

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?

Answer: static

Exit mobile version