Traits PHP

I Traits permettono di riutilizzare codice in classi non correlate.

Definire un Trait

trait Timestampable {
    public $createdAt;
    public $updatedAt;
    
    public function setCreatedAt() {
        $this->createdAt = new DateTime();
    }
    
    public function setUpdatedAt() {
        $this->updatedAt = new DateTime();
    }
}

Usare Trait

class Post {
    use Timestampable;
    
    public $title;
}

class Comment {
    use Timestampable;
    
    public $content;
}

$post = new Post();
$post->setCreatedAt();

Multipli Traits

class User {
    use Timestampable, Loggable, Notifiable;
}

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...