ex
Fork of mbed-os-example-mbed5-blinky by
dumi_doc-master/schema/vendor/justinrainbow/json-schema/src/JsonSchema/Constraints/TypeCheck/StrictTypeCheck.php@44:c1d8923072ba, 2017-07-18 (annotated)
- Committer:
- TMBOY
- Date:
- Tue Jul 18 16:27:22 2017 +0800
- Revision:
- 44:c1d8923072ba
?
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| TMBOY | 44:c1d8923072ba | 1 | <?php |
| TMBOY | 44:c1d8923072ba | 2 | |
| TMBOY | 44:c1d8923072ba | 3 | namespace JsonSchema\Constraints\TypeCheck; |
| TMBOY | 44:c1d8923072ba | 4 | |
| TMBOY | 44:c1d8923072ba | 5 | class StrictTypeCheck implements TypeCheckInterface |
| TMBOY | 44:c1d8923072ba | 6 | { |
| TMBOY | 44:c1d8923072ba | 7 | public static function isObject($value) |
| TMBOY | 44:c1d8923072ba | 8 | { |
| TMBOY | 44:c1d8923072ba | 9 | return is_object($value); |
| TMBOY | 44:c1d8923072ba | 10 | } |
| TMBOY | 44:c1d8923072ba | 11 | |
| TMBOY | 44:c1d8923072ba | 12 | public static function isArray($value) |
| TMBOY | 44:c1d8923072ba | 13 | { |
| TMBOY | 44:c1d8923072ba | 14 | return is_array($value); |
| TMBOY | 44:c1d8923072ba | 15 | } |
| TMBOY | 44:c1d8923072ba | 16 | |
| TMBOY | 44:c1d8923072ba | 17 | public static function propertyGet($value, $property) |
| TMBOY | 44:c1d8923072ba | 18 | { |
| TMBOY | 44:c1d8923072ba | 19 | return $value->{$property}; |
| TMBOY | 44:c1d8923072ba | 20 | } |
| TMBOY | 44:c1d8923072ba | 21 | |
| TMBOY | 44:c1d8923072ba | 22 | public static function propertyExists($value, $property) |
| TMBOY | 44:c1d8923072ba | 23 | { |
| TMBOY | 44:c1d8923072ba | 24 | return property_exists($value, $property); |
| TMBOY | 44:c1d8923072ba | 25 | } |
| TMBOY | 44:c1d8923072ba | 26 | |
| TMBOY | 44:c1d8923072ba | 27 | public static function propertyCount($value) |
| TMBOY | 44:c1d8923072ba | 28 | { |
| TMBOY | 44:c1d8923072ba | 29 | return count(get_object_vars($value)); |
| TMBOY | 44:c1d8923072ba | 30 | } |
| TMBOY | 44:c1d8923072ba | 31 | } |
