# 筆記 水坑 php 布林值 轉換成字符串 false為空 ---- ###### tags: `水坑` `PHP` [PHP printed boolean value is empty, why?](https://stackoverflow.com/questions/9042002/php-printed-boolean-value-is-empty-why) 20210623新增 PHP語言手冊上有提過 **範例可以看PHP is_numeric筆記** ![](https://github.com/bestRDJ333/noteImg/raw/main/img/68.png) ![](https://github.com/bestRDJ333/noteImg/raw/main/img/69.png) 原本只是因為PHP值舀給Javascript接(或是給if做判斷時)時, 不知到什麼flase都是空值 一些舊公司,在維護PHP舊網頁時,很多前輩都會忽略bool fales不能傳值 在PHP 轉 Json或是 給Ajax判斷時, 很常`false`轉出來是**空** 所以在賦值給Js時 IN PHP ```php= $test1 = true; $test2 = false; ``` IN Javascript ```javascript= $(document).ready(function() { refresh_code(); let test1 = <?php echo ?>; let test2 = <?php echo ?>; }) ``` 請開 開發人員工具 ![](https://i.imgur.com/dhPmWXq.png) 整個code可以放到php檔中測試 ```php= <?php $test1 = true; $test2 = false; ?> <script type="text/javascript"> $(document).ready(function() { refresh_code(); let a = <?php echo $test1; ?>; let b = <?php echo $test2; ?>; let c = "<?php echo $test1; ?>"; let d = "<?php echo $test2; ?>"; }) </script> ```