PHP Advanced Quiz
Master advanced patterns, performance optimization, modern PHP features, and best practices
Start the quizSample questions from this quiz
A preview of the style and depth. Try each one, then reveal the answer — or skip straight to the timed quiz.
1. What are generators?
- Stream functions
- Functions using yield for memory-efficient iteration
- Iterator functions
- Lazy evaluation
Show answer
Answer: Functions using yield for memory-efficient iteration. Generators use yield instead of return. Create iterators without storing all values in memory. Memory efficient for large datasets. State preserved between yields.
2. What is type hinting?
- Type safety
- Declares parameter and return types
- Type checking
- Strict typing
Show answer
Answer: Declares parameter and return types. Type hints specify parameter/return types: function add(int $a, int $b): int. Enforces types. PHP 7+ has scalar types, return types. Strict mode with declare(strict_types=1).
3. What is strict typing?
- Type enforcement
- Strict mode
- No type juggling
- declare(strict_types=1) enforces strict type checking
Show answer
Answer: declare(strict_types=1) enforces strict type checking. declare(strict_types=1) at file start enforces strict types. No automatic type coercion. Must be first statement. File-level, not global. Recommended for type safety.
Frequently asked questions
How many questions are in this PHP quiz?+
30 questions, with a 75-minute time limit. Every question includes a written explanation of the correct answer.
Is this PHP quiz free?+
Yes. Every quiz on CodexQuizz is free and needs no account. You only enter a name if you choose to post your score to the leaderboard.
What level is the advanced quiz aimed at?+
Master advanced patterns, performance optimization, modern PHP features, and best practices
Can I use this to prepare for a PHP interview?+
Yes. The questions cover the topics that come up in PHP technical screens, and the explanations are written so that a wrong answer still teaches you the underlying concept.
Ready to test your PHP?
30 questions, 75 minutes. Free, no sign-up.
Start now