xref: /PHP-7.4/Zend/tests/str_offset_001.phpt (revision 370b7039)
1--TEST--
2string offset 001
3--FILE--
4<?php
5// Test positive or null string offsets
6
7function foo($x) {
8	var_dump($x);
9}
10
11$str = "abc";
12var_dump($str[0]);
13var_dump($str[1]);
14var_dump($str[2]);
15var_dump($str[3]);
16var_dump($str[1][0]);
17var_dump($str[2][1]);
18
19foo($str[0]);
20foo($str[1]);
21foo($str[2]);
22foo($str[3]);
23foo($str[1][0]);
24foo($str[2][1]);
25?>
26--EXPECTF--
27string(1) "a"
28string(1) "b"
29string(1) "c"
30
31Notice: Uninitialized string offset: 3 in %sstr_offset_001.php on line %d
32string(0) ""
33string(1) "b"
34
35Notice: Uninitialized string offset: 1 in %sstr_offset_001.php on line %d
36string(0) ""
37string(1) "a"
38string(1) "b"
39string(1) "c"
40
41Notice: Uninitialized string offset: 3 in %sstr_offset_001.php on line %d
42string(0) ""
43string(1) "b"
44
45Notice: Uninitialized string offset: 1 in %sstr_offset_001.php on line %d
46string(0) ""
47