/hphp/test/quick/packed-isset.php
PHP | 34 lines | 30 code | 4 blank | 0 comment | 6 complexity | fb4e8e0bb5869355ab4755dbd890b75d 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
- function foo() {
- $arr = darray[];
- for ($i = 0; $i < 4; $i++) {
- $arr[$i] = $i;
- }
- for ($i = 0; $i < 5; $i++) {
- print(isset($arr[2])."\n");
- }
- for ($i = 0; $i < 5; $i++) {
- print(isset($arr[$i])."\n");
- }
- }
- function foo2() {
- $arr = darray[];
- for ($i = 0; $i < 4; $i++) {
- $arr[$i] = null;
- }
- for ($i = 0; $i < 5; $i++) {
- var_dump(isset($arr[2]));
- }
- for ($i = 0; $i < 5; $i++) {
- var_dump(isset($arr[$i]));
- }
- }
- <<__EntryPoint>>
- function main_entry(): void {
- foo();
- foo2();
- }