Bonjour,
J'ai créé un Trait pour y mettre un certain nombre de fonctions "utilitaires" que j'utilise dans différentes classes qui n'ont rien à voir entres elles.
Comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
namespace monnamespace;
class Maclasse
{
    use UtilTrait;
 
    // je peux accéder aux fonctions de mon trait
    public function test(){
        $a = $this->fctDuTrait();
        ...
    }
}
Du coup je voulais savoir s'il était aussi possible d'utiliser les Traits en dehors des classes, comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<?php
namespace monnamespace;
use UtilTrait;
 
$a = fctDuTrait();
Est-ce que c'est possible ?
Si oui quelle est la syntaxe ?
Merci