久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      聊聊PHP中如果讓字符串直接解析函數(shù)(技巧分享)

      PHP中如果讓字符串直接解析函數(shù)?下面本篇文章給大家分享一下PHP 字符串中直接解析函數(shù)的寫法,希望對大家有所幫助!

      聊聊PHP中如果讓字符串直接解析函數(shù)(技巧分享)

      PHP 字符串中直接解析函數(shù)的寫法

      聊聊PHP中如果讓字符串直接解析函數(shù)(技巧分享)

      PHP 中的字符串理論上是不能夠解析函數(shù)的,僅能夠解析變量。最近發(fā)現(xiàn)一種特殊的寫法,是可以讓字符串直接解析函數(shù)的。

      寫法

      // 單行 ${!${''} = 代碼}  // 多行 ${!${''} =     代碼 }

      個人認(rèn)為這種寫法實際上還是通過解析變量實現(xiàn)的。= 左邊是一個特殊名稱的變量,= 右邊只要符合賦值變量的代碼塊均可以在字符串中解析。

      示例

      以下代碼僅供學(xué)習(xí)交流,實際工作中不建議用這種寫法。

      一、

      $fruits = implode('、', ['apple', 'banana']); var_dump("fruits: $fruits."); // 正常寫法解析變量 // string(23) "fruits: apple、banana."  var_dump("fruits: implode('、', ['apple', 'banana'])."); // 錯誤寫法不能夠解析函數(shù) // string(44) "fruits: implode('、', ['apple', 'banana'])."  var_dump("fruits: ${!${''} = implode('、', ['apple', 'banana'])}."); // 特殊寫法解析函數(shù)成功 // string(23) "fruits: apple、banana."  var_dump("fruits: ${!${''} = implode('、',     [         'apple',         'banana'     ])}." ); // 多行書寫依然解析函數(shù)成功 // string(23) "fruits: apple、banana."

      二、

      var_dump("fruits: ${!${''} = $fruit ?? 'apple'}."); // string(14) "fruits: apple."  var_dump("fruits: ${!${''} = isset($fruit) ? $fruit : 'apple'}."); // string(14) "fruits: apple."

      三、

      $fruit = function (){     return 'banana'; }; var_dump("fruits: ${!${''} = $fruit() }."); // string(15) "fruits: banana."  var_dump("fruits: ${!${''} = call_user_func(function (){     $fruits = [         'apple',         'banana'     ];          return implode('、', $fruits); }) }."); // string(23) "fruits: apple、banana."

      四、

      class Fruit {     public function __toString()     {         return 'banana';     }  } var_dump("fruits: ${!${''} = new Fruit() }."); // string(15) "fruits: banana."

      推薦學(xué)習(xí):《PHP視頻教程》

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號