Demo\Example\UserFluentDemo::setName PHP Method

setName() public method

public setName ( $name )
    public function setName($name)
    {
        echo "Set user name to ", $name, PHP_EOL;
        $this->name = $name;
    }

Usage Example

Beispiel #1
0
     DynamicMethodsDemo::find(array('id' => 124));
     //intercept magic static method
     break;
 case 'function-interceptor':
     $aspectName = 'Demo\\Aspect\\FunctionInterceptorAspect';
     $example = new FunctionDemo();
     $example->testArrayFunctions(array('test' => 1, 'code' => 2, 'more' => 1));
     $example->testFileContent();
     break;
 case 'fluent-interface':
     $aspectName = 'Demo\\Aspect\\FluentInterfaceAspect';
     $example = new UserFluentDemo();
     // Original class doesn't provide fluent interface for us
     if ($example instanceof \Go\Aop\Proxy) {
         // This check is to prevent fatal errors when AOP is disabled
         $example->setName('John')->setSurname('Doe')->setPassword('root');
     } else {
         echo "Fluent interface is not available without AOP", PHP_EOL;
     }
     break;
 case 'human-advices':
     $aspectName = 'Demo\\Aspect\\HealthyLiveAspect';
     $example = new HumanDemo();
     echo "Want to eat something, let's have a breakfast!", PHP_EOL;
     $example->eat();
     echo "I should work to earn some money", PHP_EOL;
     $example->work();
     echo "It was a nice day, go to bed", PHP_EOL;
     $example->sleep();
     break;
 case 'dynamic-traits':