Modulul 1: Fundamente, Sintaxă și OOP în PHP 8

Bazele limbajului PHP 8: afișare, buffer de ieșire, variabile, tipuri stricte, operatori, structuri de control (match), funcții, closures, clase, interfețe, traits, enumerări (enum), obiecte readonly și gestionarea excepțiilor.

🧱 Arhitectură Modernă în PHP 8.x: Tipuri Stricte, Readonly, Enums & Match

În PHP 8+, codul de producție folosește tipizare strictă (declare(strict_types=1)), promovarea proprietăților în constructor, clase readonly și enumerări native:

<?php
declare(strict_types=1);

enum StatusComanda: string {
    case InAsteptare = 'pending';
    case Platita     = 'paid';
    case Expediata   = 'shipped';
}

readonly class Comanda {
    public function __construct(
        public int $id,
        public float $total,
        public StatusComanda $status = StatusComanda::InAsteptare,
    ) {}

    public function mesajStatus(): string {
        return match ($this->status) {
            StatusComanda::InAsteptare => "Comanda #{$this->id} așteaptă confirmarea plății.",
            StatusComanda::Platita     => "Comanda #{$this->id} ({$this->total} RON) a fost plătită.",
            StatusComanda::Expediata   => "Comanda #{$this->id} este în curs de livrare.",
        };
    }
}

$comanda = new Comanda(id: 1042, total: 289.90, status: StatusComanda::Platita);
echo $comanda->mesajStatus();

167 funcții afișate

Afișare 9 comenzi

↑ Sus

Buffer de ieșire 16 comenzi

↑ Sus

Variabile 9 comenzi

↑ Sus

Tipuri și conversii 25 de comenzi

↑ Sus

Operatori 3 comenzi

↑ Sus

Structuri de control 9 comenzi

↑ Sus

Funcții și apeluri 18 comenzi

↑ Sus

Clase și obiecte 57 de comenzi

↑ Sus

Erori și excepții 19 comenzi

↑ Sus

Analiză Lexicală (Tokenizer) 2 comenzi

↑ Sus
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Modulul 1: Fundamente, Sintaxă și OOP în PHP 8

Ai o nelămurire despre utilizarea comenzii Modulul 1: Fundamente, Sintaxă și OOP în PHP 8 sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.