for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Spiechu\SymfonyCommonsBundle\Utils;
class AssertUtils
{
/**
* @param iterable|string[] $elements
*
* @return bool
*/
public static function hasNonStrings(iterable $elements): bool
foreach ($elements as $string) {
if (!\is_string($string)) {
return true;
}
return false;
* @param string $string
public static function isNotEmpty(string $string): bool
return '' !== $string;
* @param null|string $string
public static function isNumericOrNull(?string $string): bool
return !(null !== $string && !is_numeric($string));
* @param null[]|string[] ...$arguments
public static function isAtLeastOneArgumentNotNull(?string ...$arguments): bool
foreach ($arguments as $argument) {
if (null !== $argument) {