2017 © Pedro Peláez
 

library traits

PHP traits for making extensible classes.

image

ryanve/traits

PHP traits for making extensible classes.

  • Tuesday, January 14, 2014
  • by ryanve
  • Repository
  • 1 Watchers
  • 4 Stars
  • 4 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 11 Versions
  • 0 % Grown

The README.md

traits (0.9)

opensource PHP traits

Usage

Import into a class

class Example {
  use \traits\Mixin;
}

Static mixins

static key/value mixin

Example::mixin('foo', function() {
  return 'bar';
});

static array mixin

Example::mixin([
  'foo' => function() {
    return 'bar';
  }
]);

static method call

Example::foo(); # 'bar'

Instance mixins

Specify instance methods by passing true, (*1)

static key/value mixin

Example::mixin('foo', function() {
  return 'bar';
}, true);

instance array mixin

Example::mixin([
  'foo' => function() {
    return 'bar';
  }
], true);

instance method call

$example = new Example;
Example->foo(); # 'bar'

License

MIT, (*2)

The Versions

14/01 2014

dev-master

9999999-dev https://github.com/ryanve/traits

PHP traits for making extensible classes.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

14/01 2014

0.9.0

0.9.0.0 https://github.com/ryanve/traits

PHP traits for making extensible classes.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

29/10 2013

0.8.0

0.8.0.0 https://github.com/ryanve/traits

PHP traits for making extensible classes.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

28/09 2013

0.7.0

0.7.0.0 https://github.com/ryanve/traits

PHP traits for making extensible classes.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

26/09 2013

0.6.0

0.6.0.0 https://github.com/ryanve/traits

PHP traits for making extensible classes.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

09/09 2013

0.5.0

0.5.0.0 https://github.com/ryanve/traits

PHP traits for making extensible classes.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

19/08 2013

0.4.0

0.4.0.0 https://github.com/airve/traits

PHP traits for making extensible classes.

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

17/07 2013

0.3.0

0.3.0.0 https://github.com/airve/mixin

PHP trait for making extensible classes

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

13/07 2013

0.2.1

0.2.1.0 https://github.com/airve/mixin

PHP trait for making extensible classes

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

04/04 2013

0.2.0

0.2.0.0 https://github.com/airve/mixin

PHP trait for making extensible classes

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin

04/04 2013

0.1.0

0.1.0.0 https://github.com/airve/mixin

PHP trait for making extensible classes

  Sources   Download

MIT

The Requires

  • php >=5.4

 

extension trait utility oop mixin