/hphp/hack/test/emitter/builtins.php
PHP | 54 lines | 33 code | 6 blank | 15 comment | 0 complexity | 7dbc2b09c98ac7afc2d8b4a3fffb91aa MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
- <?hh // strict
- function f(int $n): int {
- echo "hi\n";
- return $n;
- }
- function test(): void {
- var_dump(is_null(5));
- var_dump(is_null(null));
- var_dump(is_string(5));
- var_dump(is_int(5));
- $x = varray[1,2,3];
- var_dump(idx($x, 0));
- var_dump(idx($x, 4));
- var_dump(idx($x, 0, 10));
- var_dump(idx($x, 4, 10));
- $n = idx($x, 0, 10);
- var_dump($n);
- $x = varray[1, null];
- /* HH_IGNORE_ERROR[2049] */
- /* HH_IGNORE_ERROR[4107] */
- var_dump(array_key_exists(0, $x));
- /* HH_IGNORE_ERROR[2049] */
- /* HH_IGNORE_ERROR[4107] */
- var_dump(array_key_exists(1, $x));
- /* HH_IGNORE_ERROR[2049] */
- /* HH_IGNORE_ERROR[4107] */
- var_dump(array_key_exists(2, $x));
- $foo = varray[1, 2, 3];
- /* HH_FIXME[4016] */
- var_dump(isset($foo[1]));
- unset($foo[1]);
- /* HH_FIXME[4016] */
- var_dump(isset($foo[1]));
- /* HH_FIXME[4016] */
- var_dump(isset($foo[f(1)], $foo[f(2)]));
- /* HH_FIXME[4016] */
- var_dump(isset($foo));
- /* HH_FIXME[4135] */
- unset($foo, $x);
- /* HH_FIXME[4016] */
- var_dump(isset($foo));
- /* HH_FIXME[4016] */
- var_dump(isset($x));
- /* HH_FIXME[4016] */
- var_dump(isset($n, $foo));
- /* HH_FIXME[4016] */
- var_dump(isset($n, $x));
- }