<?php trait MyMethods { function Foo() { echo"Mmmm, foo!"; }
} class Goo { use MyMethods; //as if I had written the code in MyMethods here function what() { echo "What's foo?";} } $a = new Goo(); $a->Foo(); $a->what();
<?php
trait FooMethods{ function foo(){ echo "Mmmm foo!"; } }
class Goo{ use FooMethods;
function what(){ echo "What's foo?"; } }
$g = new Goo();
$g->foo(); $g->what();
function foo() { echo "Mmmm foo!"; }}
use MyMethods;
function what() { echo "What's foo?"; }}
function foo() { echo "Mmmm, foo!"; }}
use FooTrait;
function what() { echo "What's foo?"; }}
function foo() { echo "Mmmm foo!"; }}
function what() { echo "What's foo?"; }
use myMethod;}
function getFoo() { echo "Mmmm foo!"; }
function what() { echo "What's foo?"; } use MyMethods;}
function foo() {echo "Mmmm foo!";}} class Goo {
use test; function what() {echo "What's foo?";}}
{ function foo() { echo"Mmmm, foo!"; } }class Goo
{ use TraitMethods; function what() { echo "What's foo?"; } }$f = new Goo(); $f->foo(); $f->what();