phpdk / pdk
php development kit
0.1
2017-07-12 19:49 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: 6.0
This package is not auto-updated.
Last update: 2024-11-10 03:00:20 UTC
README
PHP Development Kit
more information in wiki
Lang (pdk\lang*)
Integer (pdk\lang\TInt)
$int = new TInt(1); $int->getValue(); // return int 1 TInt::instanceof(1); //true TInt::instanceof(new TInt(1)); //true TInt::instanceof('1'); //false //compare $int = new TInt(5); static::assertTrue($int->equals(5)); static::assertTrue($int->less(6)); static::assertTrue($int->lessEquals(5)); static::assertTrue($int->more(4)); static::assertTrue($int->moreEquals(5)); static::assertTrue($int->equals(new TInt(5))); static::assertTrue($int->less(new TInt(6))); static::assertTrue($int->lessEquals(new TInt(5))); static::assertTrue($int->more(new TInt(4))); static::assertTrue($int->moreEquals(new TInt(5))); static::assertFalse($int->equals('5')); static::assertFalse($int->equals(new TString('5')));
TString
$string = new TString("hello world"); [$hello, $world] = $string->split(' ');
TArray
$array = (new TArray(['1', '2', '3']))->map(function() { //foreach }); $array = (new TArray(['1', '2', '3']))->filter(function() { //foreach });
Utils
Collection (pdk\util*)
TList
$collection = new TList(A::class); $collection = TList::new(A::class, [...]); #scalar $list = new TList(TInt::class); $list->add(new TInt(0)); $list->add(1); $list->add(2);