201910312348PHP switch case 值比對會自動轉型

奇怪,這麼基本的雷,我怎麼會今天才踩到。

PHP 的 switch case 在做值比對的時候會自動轉型。所以:

<?php
  $key = 'a';

  switch ($key) {
    case true:
      $value = 'true';
      break;
    case 'a':
      $value = 'a';
      break;
    default:
      $value = 'default';
      break;
  }

  echo $value;
?>

會印 true ,慎之慎之 ... 。

回應
Google 站內搜尋
BloggerAds
累積 | 今日
loading......
    沒有新回應!





Powered by Xuite