<?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();