-
-
Notifications
You must be signed in to change notification settings - Fork 133
/
Copy pathstring.php
111 lines (111 loc) · 3.32 KB
/
string.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<?php
$string = 'this is a simple string';
$string = 'You can also have embedded\n newlines in
strings this way as it is
okay to do';
$string = "You can also have embedded\n newlines in
strings this way as it is
okay to do";
$string = 'Arnold once said: "I\'ll be back"';
$string = 'You deleted C:\\*.*?';
$string = 'You deleted C:\*.*?';
$string = 'This will not expand: \n a newline';
$string = 'Variables do not $expand $either';
$string = 'qwe{$a}rty';
$string = 'qwe${a}rty';
$string = 'qwe{${$a}}rty';
$string = "foo\nbar";
$string = "foo\rbar";
$string = "foo\tbar";
$string = "foo\vbar";
$string = "foo\ebar";
$string = "foo\fbar";
$string = "foo\\bar";
$string = "foo\\\bar";
$string = "foo\\\\bar";
$string = "foo\$bar";
$string = "foo\\\$bar";
$string = "foo\"bar";
$string = "foo\"";
$string = "foo'bar";
$string = "foo\377bar";
$string = "foo\3";
$string = "foo\xFFbar";
$string = "foo\xr";
$string = "foo\x";
$string = "foo\u{ff}bar";
$string = "foo\ubar";
$string = "foo\u";
$string = "simple $encapsed";
$string = "simple $encapsed[0]";
$string = "encapsed variable ${name}.";
$string = "encapsed variable {$value}.";
$string = "encapsed offset {$value[0]}.";
$string = "encapsed {$method->call()}.";
$string = "combined ${$encapsed}.";
$string = "He drank some $juices[koolaid1] juice.";
$string = "$people->john drank some $juices[0] juice.";
$string = "This is { $great}";
$string = "This is {$great}";
$string = "This square is {$square->width}00 centimeters broad.";
$string = "This works: {$arr['key']}";
$string = "This works: {$arr[4][3]}";
$string = "This works: " . $arr['foo'][3];
$string = "This works too: {$obj->values[3]->name}";
$string = "This is the value of the var named $name: {${$name}}";
$string = "This is the value of the var named by the return value of getName(): {${getName()}}";
$string = "This is the value of the var named by the return value of getName(): {${getName($arg1, $arg2, $arg3)}}";
$string = "This is the value of the var named by the return value of \$object->getName(): {${$object->getName()}}";
$string = "I'd like an {${beers::softdrink}}\n";
$string = "I'd like an {${beers::$ale}}\n";
$test = "\\";
$test = '\\';
printf("Query run in $queryTimeTaken seconds.\n");
$test = "You can also have embedded\n newlines in
strings this way as it is
okay to do";
$test = '/(<a\b[^><]*)>/i';
$string = "\"encapsed $escaping\"";
$string = 'VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongString';
$string = "VeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongString\n";
$string = "ShortString\n";
$string = 'ShortString\n';
$string = "\u{aa}";
$string = "\u{0000aa}";
$string = "\u{9999}";
$string = '\"bar\"';
$string = "\'bar\'";
$string = "\'";
$string = '\'';
$string = '\"';
$string = "\#";
$string = '\#';
$string = "\e";
$string = '\e';
$string = "\"";
$string = '\"';
$string = '\'';
$string = "\"${foo}\"";
$string = '\'${foo}\'';
$string = '\"${foo}\"';
$string = "/\!/";
$string = '/\!/';
$string = "/\@/";
$string = '/\@/';
$string = '\n';
$string = '\r';
$string = "\n";
$string = "\r";
$string = "\t";
$string = "\v";
$string = "\e";
$string = "\f";
$string = "\\";
$string = "\$";
$string = "\"";
$string = "\0";
$string = "\777";
$string = "\xFF";
$string = "\u{FFFF}";
$string = "\:";
$string = '\:';