# Modernes PHP (8.1+) (Symfony) > Enums, readonly-Eigenschaften, Attributes, promotete Eigenschaften, Named Arguments, Union Types, strikte Typisierung, match-Ausdruck - 20 Interview-Fragen - Junior - [Interview-Fragen: Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen.md) ## 1. Was ist die korrekte Syntax, um eine Enumeration (enum) in PHP 8.1+ zu deklarieren? **Antwort** In PHP 8.1+ werden Enumerationen mit dem Schlüsselwort enum gefolgt vom Namen und den möglichen Fällen in geschweiften Klammern deklariert. Enums ermöglichen die Definition eines Typs mit einer endlichen Menge möglicher Werte, was die Typsicherheit verbessert und den Code ausdrucksstärker macht. Backed Enums können zugehörige string- oder int-Werte haben. ## 2. Was ist ein backed enum in PHP 8.1+? **Antwort** Ein backed enum ist eine Aufzählung, bei der jeder Fall mit einem skalaren Wert (string oder int) verknüpft ist. Dieser Wert ermöglicht Serialisierung und Speicherung in der Datenbank. Die Syntax verwendet einen Doppelpunkt nach dem Enum-Namen, um den Backing-Typ anzugeben, und jeder case erhält dann mit dem Gleichheitszeichen einen Wert. ## 3. Wie deklariert man eine readonly-Eigenschaft in PHP 8.1+? **Antwort** Der readonly-Modifikator steht vor dem Typ der Eigenschaft. Eine readonly-Eigenschaft kann nur einmal initialisiert werden, entweder in der Deklaration oder im Konstruktor. Nach dem Setzen kann ihr Wert nicht mehr geändert werden, was die Unveränderlichkeit dieser Eigenschaft garantiert. ## 17 weitere Fragen verfügbar - Was ist die wichtigste Einschränkung einer readonly-Eigenschaft in PHP 8.1+? - Was ist constructor property promotion in PHP 8.0+? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Symfony-Interviewthemen - [Symfony-Grundlagen](https://sharpskill.dev/de/technologies/symfony/interviewfragen/symfony-basics.md): 25 Fragen, Junior - [Routing & Controllers](https://sharpskill.dev/de/technologies/symfony/interviewfragen/routing-controllers.md): 20 Fragen, Junior - [Twig & Templates](https://sharpskill.dev/de/technologies/symfony/interviewfragen/twig-templates.md): 20 Fragen, Junior - [Doctrine ORM Grundlagen](https://sharpskill.dev/de/technologies/symfony/interviewfragen/doctrine-orm-basics.md): 25 Fragen, Junior - [Symfony Formulare](https://sharpskill.dev/de/technologies/symfony/interviewfragen/forms.md): 22 Fragen, Junior - [Datenvalidierung](https://sharpskill.dev/de/technologies/symfony/interviewfragen/validation.md): 18 Fragen, Junior - [Dependency Injection & Services](https://sharpskill.dev/de/technologies/symfony/interviewfragen/dependency-injection.md): 24 Fragen, Mid-Level - [Security & Authentication](https://sharpskill.dev/de/technologies/symfony/interviewfragen/security-authentication.md): 26 Fragen, Mid-Level - [Doctrine Fortgeschritten](https://sharpskill.dev/de/technologies/symfony/interviewfragen/doctrine-advanced.md): 24 Fragen, Mid-Level - [API Platform](https://sharpskill.dev/de/technologies/symfony/interviewfragen/api-platform.md): 22 Fragen, Mid-Level - [Serializer Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/serializer.md): 20 Fragen, Mid-Level - [Events & Event Subscribers](https://sharpskill.dev/de/technologies/symfony/interviewfragen/events-subscribers.md): 20 Fragen, Mid-Level - [Console & Commands](https://sharpskill.dev/de/technologies/symfony/interviewfragen/console-commands.md): 18 Fragen, Mid-Level - [Messenger Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/messenger.md): 22 Fragen, Mid-Level - [HTTP Client](https://sharpskill.dev/de/technologies/symfony/interviewfragen/http-client.md): 18 Fragen, Mid-Level - [Cache & Performance](https://sharpskill.dev/de/technologies/symfony/interviewfragen/cache.md): 20 Fragen, Mid-Level - [Workflow Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/workflow.md): 18 Fragen, Mid-Level - [Testing Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen/testing.md): 22 Fragen, Mid-Level - [Mailer Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/mailer.md): 16 Fragen, Mid-Level - [Übersetzungen & i18n](https://sharpskill.dev/de/technologies/symfony/interviewfragen/translations.md): 16 Fragen, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/de/technologies/symfony/interviewfragen/easyadmin.md): 18 Fragen, Mid-Level - [Symfony-Architektur](https://sharpskill.dev/de/technologies/symfony/interviewfragen/architecture-patterns.md): 24 Fragen, Senior - [Performance & Optimierung](https://sharpskill.dev/de/technologies/symfony/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Erweiterte Sicherheit](https://sharpskill.dev/de/technologies/symfony/interviewfragen/security-advanced.md): 22 Fragen, Senior - [Custom Bundles](https://sharpskill.dev/de/technologies/symfony/interviewfragen/custom-bundles.md): 20 Fragen, Senior - [Microservices mit Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen/microservices.md): 22 Fragen, Senior - [Real-time & WebSockets](https://sharpskill.dev/de/technologies/symfony/interviewfragen/real-time.md): 18 Fragen, Senior - [Deployment & DevOps](https://sharpskill.dev/de/technologies/symfony/interviewfragen/deployment-devops.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/symfony/interviewfragen/php-modern-features