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(); A::whoareyou(); static::whoareyou(); } public static function whoami() { echo "A "; } } class B extends A { public static function whoami() { echo "B "; } } B::test();"

🎲 Try a Random Question  |  Total Questions in Quiz: 149  |  🧠 Study this quiz with Flashcards
This question is part of a full practice quiz:
200-550 Test: Zend Certified PHP Engineer — practice the complete quiz, review flashcards, or try a random question.


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(); A::whoareyou(); static::whoareyou(); } public static function whoami() { echo "A "; } } class B extends A { public static function whoami() { echo "B "; } } B::test();"