Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace ZipStream\Exception;
6
 
7
use ZipStream\Exception;
8
 
9
/**
10
 * This Exception gets invoked if a resource like `fread` returns false
11
 */
12
class ResourceActionException extends Exception
13
{
14
    /**
15
     * @var ?resource
16
     */
17
    public $resource;
18
 
19
    /**
20
     * @param resource $resource
21
     */
22
    public function __construct(
23
        public readonly string $function,
24
        $resource = null,
25
    ) {
26
        $this->resource = $resource;
27
        parent::__construct('Function ' . $function . 'failed on resource.');
28
    }
29
}