thể trùng lặp:
transfer a Variable from php to jsLàm thế nào để có PHP boolean FALSE được đầu ra như FALSE chỉ
này có vẻ tầm thường. Tôi đang đặt giá trị của biến PHP là sai. Sau đó, sau khi xử lý một số tôi xuất ra một số biến JavaScript trong một kịch bản. Đây là mã
$a = true;
$b = false;
echo '<script type="text/javascript">
var a = '.$a.';
var b = '.$b.';
</script>';
Khi kịch bản kết thúc tôi nhận được kết quả này:
var a = 1;
var b = ;
Vì vậy, tôi nhận được lỗi cú pháp trong JavaScript. Bây giờ câu hỏi là, làm cách nào để có những giá trị đó như các giá trị boolean đúng trong JavaScript?
đầu ra Dự định:
var a = true;
var b = false;
Tôi không muốn chuỗi như 'true'
hoặc 'false'
... hoặc 1 và 0, nhưng boolean true
và false
chỉ. Bất kỳ trợ giúp nào về vấn đề này, cũng với một số giải thích về lý do tại sao PHP hoạt động theo cách này?
Nhìn vào logic của các phép toán luận Javascript http://www.quirksmode.org/js/boolean.html –
Có những câu hỏi tương tự trên SO - http://stackoverflow.com/questions/4948663/php-get-bool-to-echo-false-when-false - http://stackoverflow.com/questions/2249235/is-there-a-way-to -get-true-false-values-from-a-boolean-in-php - http://stackoverflow.com/questions/11512705/print-false-in-php Và tất cả đều làm tương tự bằng cách sử dụng các chuỗi thay thế. – sascha