rockschtar / typed-arrays
Primitive typed arrays and typed array abstraction with type hints.
0.3.0
2019-05-22 20:44 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: 7.5.*
This package is auto-updated.
Last update: 2022-06-18 17:02:23 UTC
README
Description
Primitive typed arrays and typed array abstraction for objects with type hints.
Requirements
- PHP 7.1+
- Composer to install
Install
composer require rockschtar/typed-arrays
Usage
Build in typed arrays for primitives
Typed arrays for:
- Integers
- Floats
- Strings
- Numbers (float or int)
Typed arrays for everything else
Create a typed array class
class DummyTypedArray extends TypedArray {
/**
* Overrides parent method for type hints
* @return DummyClass
*/
public function current() : DummyClass {
return parent::current();
}
/**
* Returns the type of the typed array
* @return string
*/
protected function getType(): string {
return DummyClass::class;
}
}
License
rockschtar/typed-arrays is open source and released under MIT license. See LICENSE.md file for more info.
Question? Issues?
rockschtar/typed-arrays is hosted on GitLab. Feel free to open issues there for suggestions, questions and real issues.