Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
C:/laragon/www/_install/Joomla_422-Stable-Full_Package_French_v1/libraries/vendor/beberlei/assert/lib/Assert/Assert.php

Start validation on a value, returns AssertionChain.

The invocation of this method starts an assertion chain that is happening on the passed value.

Paramètres
mixed$value
string | callable | null$defaultMessage

Assert::that($value)->notEmpty()->integer(); Assert::that($value)->nullOr()->string()->startsWith("Foo");

The assertion chain can be stateful, that means be careful when you reuse it. You should never pass around the chain.

<?php
namespace Assert;
abstract class Assert
{
protected static $lazyAssertionExceptionClass = LazyAssertionException::class;
protected static $assertionClass = Assertion::class;
public static function that($value, $defaultMessage = null, string $defaultPropertyPath = null): AssertionChain
{
$assertionChain = new AssertionChain($value, $defaultMessage, $defaultPropertyPath);
return $assertionChain->setAssertionClassName(static::$assertionClass);
}
public static function thatAll($values, $defaultMessage = null, string $defaultPropertyPath = null): AssertionChain
{
return static::that($values, $defaultMessage, $defaultPropertyPath)->all();
}
public static function thatNullOr($value, $defaultMessage = null, string $defaultPropertyPath = null): AssertionChain
{
return static::that($value, $defaultMessage, $defaultPropertyPath)->nullOr();
}
public static function lazy(): LazyAssertion
{
$lazyAssertion = new LazyAssertion();
return $lazyAssertion
->setAssertClass(\get_called_class())
->setExceptionClass(static::$lazyAssertionExceptionClass);
}
}