วิธีใช้ Short if/else

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

วิธีใช้ Short if/else

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

สำหรับผู้ที่ศึกษาภาษา php หรือภาษาคอมพิวเตอร์ที่เราศึกษาอยู่หรือพัฒนาอยู่ก็คงจะนี้ไม่พ้นการเขียนคำสั่ง if กันอยู่แล้วแต่ถ้าเราต้องการที่จะทำ if แบบง่าย ๆ การเขียน if แบบเต็มรูปแบบก็จะมีความยาวหรือใช้เวลาเขียนมากแต่บทความนี้เรามีการเขียน Short if/else แบบสั้น ๆ กันจะเป็นอย่างไรลงไปดูกันเลยครับ

ในตัวอย่างนี้เราต้องการแค่อยากจะให้แสดงข้อความว่าตัวแปลของเรานั้นเก็บค่าไว้มากว่าหรือน้อยกว่า 5 เท่านั้น
ถ้าเป็น Short if/else แบบปกติก็จะเขียนได้แบบนี้

โค้ด: เลือกทั้งหมด

<?php
$number = 10;
if($number > 5)
{
    echo 'มากกว่า 5';
}
else
{
    echo 'น้อยกว่า 5';
} 
แต่ถ้าเป็น Short if/else ก็จะลดการเขียนได้แบบนี้

โค้ด: เลือกทั้งหมด

<?php
$number = 10;
echo ($number > 5) ? 'มากกว่า 5' : 'น้อยกว่า 5' ; 
ผลลัพธ์ได้ก็จะไม่ต่างกันนั้นก็คือ มากกว่า 5

หรือจะเป็นรูปแบบนี้

โค้ด: เลือกทั้งหมด

<?php 
$t = 2;
echo ($t == 1) ? 'หมายเลข1' : "";
echo ($t == 2) ? 'หมายเลข2' : ""; 
แบบนี้ก็คือถ้าตัวแปลเราเป็นหนึ่งก็ให้แสดงคำว่า หมายเลข1 แต่ถ้าไม่ใช้ก็ไม่ได้แสดงอะไรออกมา

เท่านี้เราก็รู้จักวิธีการใช้ Short if/else กันแล้วนะครับยังไงก็อยากให้นำความรู้นี้ไปใช้ประโยชน์กันเยอะ ๆ นะครับจะได้ลดเวลาในการเขียนโค้ดกันบ้างอะไรบ้างก็หวังว่าผู้ที่ได้รับความรู้นี้ไปแล้วจะนำความรู้นี้ไปส่งต่อกับผู้ที่กำลังศึกษาอยู่เหมือนกันนะครับ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 41