call_user_func(function(){ echo "hello,world"; });
<span class="cp"><?php</span> <span class="k">class</span> <span class="nc">A</span> <span class="p">{</span> <span class="k">protected</span> <span class="k">function</span> <span class="nf">pro</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="s2">"pro"</span><span class="p">;</span> <span class="p">}</span> <span class="k">public</span> <span class="k">function</span> <span class="nf">pub</span><span class="p">()</span> <span class="p">{</span> <span class="k">return</span> <span class="s2">"pub"</span><span class="p">;</span> <span class="p">}</span> <span class="p">}</span> <span class="nv">$a</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">A</span><span class="p">();</span> <span class="nv">$ext</span> <span class="o">=</span> <span class="k">function</span> <span class="p">()</span> <span class="p">{</span> <span class="nb">var_dump</span><span class="p">(</span><span class="nv">$this</span><span class="p">);</span> <span class="c1">// var_dump($this->pro()); //Error: Call to protected method A::pro() </span> <span class="nb">var_dump</span><span class="p">(</span><span class="nv">$this</span><span class="o">-></span><span class="na">pub</span><span class="p">());</span> <span class="p">};</span> <span class="nv">$ext</span> <span class="o">=</span> <span class="nv">$ext</span><span class="o">-></span><span class="na">bindTo</span><span class="p">(</span><span class="nv">$a</span><span class="p">);</span> <span class="nb">var_dump</span><span class="p">(</span><span class="nv">$ext</span><span class="p">());</span>
<span class="cp"><?php</span> <span class="nv">$b</span><span class="o">=</span><span class="mi">3</span><span class="p">;</span> <span class="k">switch</span><span class="p">(</span><span class="mi">1</span><span class="p">){</span> <span class="k">case</span> <span class="nv">$b</span><span class="o">==</span><span class="mi">3</span><span class="o">:</span> <span class="k">echo</span> <span class="s2">"fuck"</span><span class="p">;</span> <span class="k">break</span><span class="p">;</span> <span class="p">}</span> <span class="cp">?></span><span class="x"></span>
<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>
<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>
<span class="x">$xmlObj = simplexml_load_string($xmlStr);</span> <span class="x">$xmlArr = json_decode(json_encode($xmlObj) , true);</span>
<span class="x">$obj = new stdClass;</span> <span class="x">$obj->a = 1;</span> <span class="x">$obj->b = 2;</span>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号