[ Index ]

PHP Cross Reference of phpBB-3.2.11-deutsch

title

Body

[close]

/vendor/zendframework/zend-stdlib/src/Guard/ -> NullGuardTrait.php (source)

   1  <?php
   2  /**
   3   * Zend Framework (http://framework.zend.com/)
   4   *
   5   * @link      http://github.com/zendframework/zf2 for the canonical source repository
   6   * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
   7   * @license   http://framework.zend.com/license/new-bsd New BSD License
   8   */
   9  
  10  namespace Zend\Stdlib\Guard;
  11  
  12  /**
  13   * Provide a guard method against null data
  14   */
  15  trait NullGuardTrait
  16  {
  17      /**
  18       * Verify that the data is not null
  19       *
  20       * @param  mixed  $data           the data to verify
  21       * @param  string $dataName       the data name
  22       * @param  string $exceptionClass FQCN for the exception
  23       * @throws \Exception
  24       */
  25      protected function guardAgainstNull(
  26          $data,
  27          $dataName = 'Argument',
  28          $exceptionClass = 'Zend\Stdlib\Exception\InvalidArgumentException'
  29      ) {
  30          if (null === $data) {
  31              $message = sprintf('%s cannot be null', $dataName);
  32              throw new $exceptionClass($message);
  33          }
  34      }
  35  }


Generated: Wed Nov 11 20:33:01 2020 Cross-referenced by PHPXref 0.7.1