Traits PHP

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

    Introduzione a PHP PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato ...
  • Variabili PHP

    Variabili PHP Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mar...
  • Stringhe in PHP

    Stringhe in PHP Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole v...
  • Array in PHP

    Array in PHP Gli array permettono di memorizzare più valori in una singola variabile.Array indicizza...
  • Operatori PHP

    Operatori PHP Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori ar...