342 of 410 menu

Palavra-chave trait

A palavra-chave trait é usada para criar traits - um mecanismo de reutilização de código em PHP. Traits são semelhantes a classes, mas destinam-se a agrupar funcionalidades em unidades pequenas e compreensíveis. Elas podem ser incorporadas em classes usando a palavra-chave use.

Sintaxe

trait TraitName { // propriedades e métodos do trait public function method1() { // implementação } }

Exemplo

Vamos criar um trait simples e incorporá-lo a uma classe:

<?php trait Logger { public function log($message) { echo "Registrando: " . $message; } } class User { use Logger; } $user = new User(); $user->log("Usuário criado"); ?>

Resultado da execução do código:

'Registrando: Usuário criado'

Exemplo

Uma classe pode usar vários traits simultaneamente:

<?php trait Timestamp { public function getCurrentTime() { return date('Y-m-d H:i:s'); } } trait Serializer { public function toJson($data) { return json_encode($data); } } class Product { use Timestamp, Serializer; } $product = new Product(); echo $product->getCurrentTime(); ?>

Resultado da execução do código:

'2023-11-15 14:30:00'

Veja também

  • o comando class,
    que é usado para declarar classes
  • o comando interface,
    que é usado para declarar interfaces
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar