<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>
Salin selepas log masuk
<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>
Salin selepas log masuk
奇技淫巧这个咋说呢, 玩玩还可以, 可千万别在实际项目中用, 贡献俩个吧:
交换俩个值:
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>
Salin selepas log masuk
1. stdClass();
<span class="x">$obj = new stdClass;</span>
<span class="x">$obj->a = 1;</span>
<span class="x">$obj->b = 2;</span>
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn