/
functions.expect.txt
18 lines (14 loc) · 1.64 KB
/
functions.expect.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<span class="hljs-comment">/**
* Arrow functions
*/</span>
<span class="hljs-variable">$fn1</span> = <span class="hljs-function"><span class="hljs-keyword">fn</span>(<span class="hljs-params"><span class="hljs-variable">$x</span></span>) =></span> <span class="hljs-variable">$x</span> + <span class="hljs-variable">$y</span>;
<span class="hljs-variable">$fn2</span> = <span class="hljs-function"><span class="hljs-keyword">function</span> (<span class="hljs-params"><span class="hljs-variable">$x</span></span>) <span class="hljs-keyword">use</span> (<span class="hljs-params"><span class="hljs-variable">$y</span></span>) </span>{
<span class="hljs-keyword">return</span> <span class="hljs-variable">$x</span> + <span class="hljs-variable">$y</span>;
};
<span class="hljs-comment">/**
* Function invoke
*/</span>
<span class="hljs-variable">$date</span> = <span class="hljs-keyword">new</span> <span class="hljs-title class_">DateTimeImmutable</span> ();
<span class="hljs-variable">$date</span>-><span class="hljs-function title_ invoke__">format</span>(<span class="hljs-string">'Y-m-d'</span>);
DateTimeImmutable::<span class="hljs-function title_ invoke__">createFromMutable</span>(<span class="hljs-keyword">new</span> <span class="hljs-title class_">\DateTime</span>(<span class="hljs-string">'now'</span>));
<span class="hljs-function title_ invoke__">str_contains</span> (\<span class="hljs-function title_ invoke__">strtoupper</span>(<span class="hljs-function title_ invoke__">substr</span>(<span class="hljs-string">'abcdef'</span>, -<span class="hljs-number">2</span>), <span class="hljs-string">'f'</span>));