⊗ppPmCdLO 104 of 447 menu

การดำเนินการเชิงตรรกะใน PHP

ลองดูโค้ดต่อไปนี้:

<?php $a = 1; $b = 2; if ($a == $b) { var_dump(true); } else { var_dump(false); } ?>

อย่างที่คุณเห็น ในโค้ดนี้ มีการเปรียบเทียบตัวแปร a และ b และถ้าพวกมันเท่ากัน จะมีการแสดงผล true ในคอนโซล แต่ถ้าไม่เท่ากัน - ก็จะแสดง false

ถึงเวลาแล้วที่จะเปิดเผยบางสิ่ง ที่ไม่ชัดเจนให้คุณทราบ: จริงๆ แล้วโครงสร้าง if ไม่จำเป็นสำหรับการเปรียบเทียบ - ตัวดำเนินการเองเช่น ==, ===, !=, <, > และ อื่นๆ จะคืนผลลัพธ์เป็น true, หรือ false

ดูตัวอย่าง:

<?php var_dump(1 == 1); // จะแสดง true var_dump(1 == 2); // จะแสดง false ?>

จากที่เขียนไว้ โค้ดจากตอนเริ่มบทเรียน สามารถเขียนใหม่ในรูปแบบที่ง่ายกว่าได้ดังนี้:

<?php $a = 1; $b = 2; var_dump($a == $b); ?>

คุณสามารถไม่ต้องแสดงผลลัพธ์ทันที แต่กำหนดค่า ให้กับตัวแปรบางตัวได้:

<?php $a = 1; $b = 2; $res = $a == $b; var_dump($res); ?>

ให้มีตัวแปรต่อไปนี้:

<?php $a = 2 * (3 - 1); $b = 6 - 2; ?>

ใช้ตัวดำเนินการ == เพื่อหาว่า ค่าของตัวแปรเหล่านี้เท่ากันหรือไม่

ให้มีตัวแปรต่อไปนี้:

<?php $a = 5 * (7 - 4); $b = 1 + 2 + 7; ?>

ใช้ตัวดำเนินการ > เพื่อหาว่า ตัวแปร $a มากกว่า $b หรือไม่

ให้มีตัวแปรต่อไปนี้:

<?php $a = 2 ** 4; $b = 4 ** 2; ?>

ใช้ตัวดำเนินการ != เพื่อหาว่า ค่าของตัวแปรเหล่านี้ต่างกันหรือไม่

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ