Security update for Core, with self-updated composer
[yaffs-website] / vendor / nikic / php-parser / test / code / parser / scalar / docString.test
1 Nowdoc and heredoc strings
2 -----
3 <?php
4
5 // empty strings
6 <<<'EOS'
7 EOS;
8 <<<EOS
9 EOS;
10
11 // constant encapsed strings
12 <<<'EOS'
13 Test '" $a \n
14 EOS;
15 <<<EOS
16 Test '" \$a \n
17 EOS;
18
19 // encapsed strings
20 <<<EOS
21 Test $a
22 EOS;
23 <<<EOS
24 Test $a and $b->c test
25 EOS;
26
27 b<<<EOS
28 Binary
29 EOS;
30
31 -----
32 array(
33     0: Scalar_String(
34         value:
35         comments: array(
36             0: // empty strings
37         )
38     )
39     1: Scalar_String(
40         value:
41     )
42     2: Scalar_String(
43         value: Test '" $a \n
44         comments: array(
45             0: // constant encapsed strings
46         )
47     )
48     3: Scalar_String(
49         value: Test '" $a
50
51     )
52     4: Scalar_Encapsed(
53         parts: array(
54             0: Scalar_EncapsedStringPart(
55                 value: Test
56             )
57             1: Expr_Variable(
58                 name: a
59             )
60         )
61         comments: array(
62             0: // encapsed strings
63         )
64     )
65     5: Scalar_Encapsed(
66         parts: array(
67             0: Scalar_EncapsedStringPart(
68                 value: Test
69             )
70             1: Expr_Variable(
71                 name: a
72             )
73             2: Scalar_EncapsedStringPart(
74                 value:  and
75             )
76             3: Expr_PropertyFetch(
77                 var: Expr_Variable(
78                     name: b
79                 )
80                 name: c
81             )
82             4: Scalar_EncapsedStringPart(
83                 value:  test
84             )
85         )
86     )
87     6: Scalar_String(
88         value: Binary
89     )
90 )