Posted by: Pdfprep
Post Date: December 16, 2020
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
Leave a Reply