วิธีใช้ Short if/else

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

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

Post Reply
User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 1340
Joined: 21/05/2019 10:45 am

วิธีใช้ Short if/else

Post by jamepiyawat » 01/07/2019 5:05 pm

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

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

Code: Select all

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

Code: Select all

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

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

Code: Select all

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

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

Post Reply

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 3 guests