2015年3月11日 星期三

PHP 與 Javascript 整數 0 與 小數 0.0 的差別

由於 PHP 及 Javascript 都是弱型別的程式語言,所以常常會誤以為他們有些概念是互通的,但最近發現了一個不容易 debug 的特例,下面就來看範例吧!

一. 在 PHP 中
  1. $zero = 0;
  2. $float_zero = 0.0;

  3. $zero == $float_zero;  //  true
  4. $zero === $float_zero;  //  false

二. 在 Javascript 中
  1. var zero = 0;
  2. var floatZero = 0.0;

  3. zero === floatZero;  //  true

2015年3月9日 星期一

PHP 利用 EOT 來寫 HTML / Javascript

有時要在 PHP 加入 JS / HTML, 會因為排版或組字串弄的程式碼很醜,這時候就可以使用 eot 囉!不過要特別注意的是 EOT  使用的時候,前、後面不能有任何字元(包括空白),否則會錯而且不好 debug,以下就附上使用範例:
  1. <?php

  2.      echo <<<EOT
  3.          <div>Demo</div>
  4. EOT;

  5. ?>