PHP Advanced Quiz 1
q
L
quizLearn
Select your answers and check your results. Use Reset to start again.
Practice Pronunciation (Merriam-Webster)
Search Google
Search
Navigation
HTML Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
HTML Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
HTML Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
CSS Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
CSS Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
CSS Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
PHP Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
PHP Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
PHP Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
GO Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
GO Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
GO Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Kotlin Beginner Quizzes
Quiz 1
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Kotlin Intermediate Quizzes
Quiz 1
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Kotlin Advanced Quizzes
Quiz 1
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Rust Beginner Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Rust Intermediate Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Rust Advanced Quizzes
Quiz 1,
Quiz 2,
Quiz 3,
Quiz 4,
Quiz 5
Quiz 1
1. Which pattern involves passing dependencies to a class via its constructor or methods?
Singleton
Dependency Injection
Factory Pattern
2. Which design pattern ensures a class only has one instance?
Singleton
Strategy
Adapter
3. Which PSR (PHP Standard Recommendation) defines the standard for autoloading classes?
PSR-1
PSR-3
PSR-4
4. How do you enable strict type checking in a PHP file?
set_types(strict);
declare(strict_types=1);
ini_set('strict_mode', 1);
5. What does 'string|int $value' represent in PHP 8.0+?
A Union Type
An Intersection Type
A Nullable Type
6. Which PHP feature is used to reverse-engineer or inspect a class at runtime?
Serialization
Debugging
Reflection API
7. What is the difference between 'self::' and 'static::' in inheritance?
No difference
static:: uses late static binding
self:: refers to the child class
8. What replaced DocBlock annotations for metadata in PHP 8.0?
Attributes
Traits
Interfaces
9. Can an Abstract class be instantiated directly?
Yes
No
Only if it has a constructor
10. What is a key advantage of 'match' over 'switch' in PHP 8.0?
It is slower but safer
It uses loose comparison
It returns a value and uses strict comparison
Previous
Check Quiz
Reset
Next
Other
Timer
00:00
Start
Stop
Reset
Vocabulary Quiz
Score: 0
Reset Score
Submit Answer
Next Word
Spin the Wheel
SPIN
Promo's
Explore More
External Link