<span class="cp"><?php</span>
<span class="k">function</span> <span class="nf">callback</span><span class="p">(</span><span class="nv">$callback</span><span class="p">)</span> <span class="p">{</span>
<span class="nv">$callback</span><span class="p">();</span>
<span class="p">}</span>
<span class="nv">$obj</span> <span class="o">=</span> <span class="p">(</span><span class="nx">object</span><span class="p">)</span> <span class="s2">"php aaa"</span><span class="p">;</span>
<span class="nv">$callback</span> <span class="o">=</span> <span class="k">function</span> <span class="p">()</span> <span class="k">use</span> <span class="p">(</span><span class="nv">$obj</span><span class="p">)</span> <span class="p">{</span>
<span class="k">print</span> <span class="s2">"This is a closure use object, msg is: </span><span class="si">{</span><span class="nv">$obj</span><span class="o">-></span><span class="na">scalar</span><span class="si">}</span><span class="s2">. <br />"</span><span class="p">;</span>
<span class="p">};</span>
<span class="nv">$obj</span><span class="o">-></span><span class="na">scalar</span> <span class="o">=</span> <span class="s2">"php bbb"</span><span class="p">;</span>
<span class="c1">//$obj = (object) "php bbb"; </span>
<span class="nx">callback</span><span class="p">(</span><span class="nv">$callback</span><span class="p">);</span>
Nach dem Login kopieren
<span class="cp"><?php</span>
<span class="nx">http</span><span class="o">://</span><span class="nx">www</span><span class="o">.</span><span class="nx">zhihu</span><span class="o">.</span><span class="nx">com</span>
<span class="cp">?></span><span class="x"></span>
Nach dem Login kopieren
奇技淫巧这个咋说呢, 玩玩还可以, 可千万别在实际项目中用, 贡献俩个吧:
交换俩个值:
list($b, $a) = array($a, $b);
$a = array($b, $b = $a)[0];
当然是神奇的BOM头啦,不知道搞的多少PHP初学者睡不好觉
Quora 的列表
What are some cool PHP tricks?
XML字符串转数组
<span class="x">$xmlObj = simplexml_load_string($xmlStr);</span>
<span class="x">$xmlArr = json_decode(json_encode($xmlObj) , true);</span>
Nach dem Login kopieren
1. stdClass();
<span class="x">$obj = new stdClass;</span>
<span class="x">$obj->a = 1;</span>
<span class="x">$obj->b = 2;</span>
Nach dem Login kopieren
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn