for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
use function Prelude\partial;
/**
* @Revs(1000)
* @Iterations(5)
*/
class PartialBench
You can fix this by adding a namespace to your class:
namespace YourVendor; class YourClass { }
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.
{
public function benchPartial2Args()
$fn = partial(function ($x, $y) {
return $x + $y;
});
$rest = $fn(10);
$rest(50);
}
public function benchPartialNativeFn()
$alpha = ['a', 'b', 'c', 'd', 'f'];
$fn = partial('array_slice');
$fn($alpha, 2);
$fn($alpha, -2, 1);
$fn($alpha, 0, 3);
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.