1 | <?php |
||
21 | class File extends ApiResource |
||
22 | { |
||
23 | // This resource can have two different object names. In latter API |
||
24 | // versions, only `file` is used, but since stripe-php may be used with |
||
25 | // any API version, we need to support deserializing the older |
||
26 | // `file_upload` object into the same class. |
||
27 | const OBJECT_NAME = "file"; |
||
28 | const OBJECT_NAME_ALT = "file_upload"; |
||
29 | |||
30 | use ApiOperations\All; |
||
31 | use ApiOperations\Create { |
||
32 | create as protected _create; |
||
33 | } |
||
34 | use ApiOperations\Retrieve; |
||
35 | |||
36 | public static function classUrl() |
||
40 | |||
41 | /** |
||
42 | * @param array|null $params |
||
43 | * @param array|string|null $options |
||
44 | * |
||
45 | * @return \Stripe\File The created resource. |
||
46 | */ |
||
47 | public static function create($params = null, $options = null) |
||
62 | } |
||
63 |
This check looks at variables that have been passed in as parameters and are passed out again to other methods.
If the outgoing method call has stricter type requirements than the method itself, an issue is raised.
An additional type check may prevent trouble.