ผลต่างระหว่างรุ่นของ "ภาษาพีเอชพี/ประเภทของตัวแปร/บูลีน"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Nullzerobot (คุย | ส่วนร่วม) ล โรบอต: เก็บกวาด |
ล ย้อนการแก้ไขของ Nullzerobot (Talk) ไปยังรุ่นของ Zodlicious |
||
บรรทัดที่ 1:
===
เป็นชนิดที่เรียบง่ายที่สุด โดย '''boolean''' จะบอกค่าความจริง จะเป็นได้แค่อย่างใดอย่างหนึ่งคือ TRUE หรือ FALSE
*
====
การจะกำหนดค่า boolean นั้นให้ใช้คำว่า '''TRUE''' หรือ '''FALSE'''
<source lang="php">
<?php
$foo = True; // กำหนดค่า TRUE ให้กับ $foo
?>
</source>
บรรทัดที่ 15:
// ความเท่ากันและคืนค่าเป็น boolean
if ($action == "show_version") {
echo "The version is 1.23";
}
// การทำแบบนี้ไม่จำเป็น
if ($show_separators == TRUE) {
echo "<hr>\n";
}
// เพราะว่าสามารถใช้แบบนี้แทนได้
if ($show_separators) {
echo "<hr>\n";
}
?>
</source>
====
การจะแปลงค่าให้เป็น boolean นั้นสามารถทำได้ โดยใช้ (bool) หรือ (boolean) แปลง ยังไงก็ตามส่วนมากแล้วการแปลงแบบนั้นไม่จำเป็น เนื่องจาก ค่า จะได้รับการแปลงโดยอัตโนมัติถ้าเกิดว่า operator, ฟังก์ชั่น หรือ โครงสร้างควบคุม(control structure) นั้นต้องใช้ค่า boolean เป็น อาร์กิวเมนท์(argument)</br>
ดูเพิ่มเติมที่ [[ภาษาพีเอชพี/Type_Juggling|Type Juggling]]
:
:*
:*
:*
:*
:*
:*
:*
:*
PHP จะมอง -1 เป็น '''TRUE''' เช่นเดียวกับ ตัวเลขอื่น ๆ ที่ไม่ใช่ 0 (ไม่ว่าจะเป็นค่าบวกหรือติดลบก็ตาม)
ตัวอย่างของการแปลง boolean ด้วย (bool) โดยให้มีการแสดงผลออกมาด้วย [[ภาษาพีเอชพี/คู่มืออ้างอิงภาษา/Functions/var_dump()|var_dump()]]
<source lang="php">
|