for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php declare(strict_types=1);
namespace AlecRabbit\Helpers;
use AlecRabbit\Helpers\Classes\System;
use AlecRabbit\Helpers\Objects\Picklock;
if (!function_exists(__NAMESPACE__ . '\callMethod')) {
/**
* Calls method $methodName of object $object using arguments ...$args.
*
* @param object $object
* @param string $methodName
* @param mixed ...$args
* @return mixed
*/
function callMethod(object $object, string $methodName, ...$args)
{
return
Picklock::callMethod($object, $methodName, ...$args);
}
if (!function_exists(__NAMESPACE__ . '\getValue')) {
* Gets value of property $propName of an object $object
* @param string $propName
function getValue(object $object, string $propName)
Picklock::getValue($object, $propName);
if (!function_exists(__NAMESPACE__ . '\inContainer')) {
* Determine if run in container
* @return bool
function inContainer()
return System::inContainer();
if (!function_exists(__NAMESPACE__ . '\swap')) {
* Swap variables values
* @param mixed $var1
* @param mixed $var2
* @return array
function swap(&$var1, &$var2): array
return [$var1, $var2] = [$var2, $var1];