Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.3.x will end 7 October 2024 (12 months).
  • Bug fixes for security issues in 4.3.x will end 21 April 2025 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.2.x is supported too.
   1  <?php
   2  
   3  /**
   4   * Assert
   5   *
   6   * LICENSE
   7   *
   8   * This source file is subject to the MIT license that is bundled
   9   * with this package in the file LICENSE.txt.
  10   * If you did not receive a copy of the license and are unable to
  11   * obtain it through the world-wide-web, please send an email
  12   * to kontakt@beberlei.de so I can send you a copy immediately.
  13   */
  14  
  15  namespace Assert;
  16  
  17  use Throwable;
  18  
  19  interface AssertionFailedException extends Throwable
  20  {
  21      /**
  22       * @return string|null
  23       */
  24      public function getPropertyPath();
  25  
  26      /**
  27       * @return mixed
  28       */
  29      public function getValue();
  30  
  31      /**
  32       * @return array
  33       */
  34      public function getConstraints(): array;
  35  }