1. What is the difference between LEFT JOIN and OUTER LEFT JOIN?
2. Define constructor, magic methods, static methods, abstract class, traits, namespace, interface
3. What are the different types of JOINs? Explain the syntax and provide an example.
4. What is an associative array?