PHP ยังมีตัวดำเนินการอื่น ๆ ที่ไม่ถูกจัดให้อยู่ในประเภทใดเลย นั่นก็คือ[strnog]ตัวดำเนินการ error suppression (ใช้ในการระงับการเกิด error) ตัวดำเนินการในการ execute คำสั่งของ OS และตัวดำเนินการในการเลือกค่า เราไปดูกันครับว่าแต่ละตัวใช้อย่างไร
ตัวดำเนินการ หรือ ฟังก์ชัน บางตัวนั้นสามารถทำการ generate ข้อความ error ออกมาได้ ซึ่งถ้าเราใช้ตัวดำเนินการนี้มันจะช่วยในการไม่สนใจ error ที่เกิดขึ้น (ผมจะอธิบายในเรื่องนี้อีกที เพื่ออธิบายการใช้งานเพิ่มเติม ในบทความหน้า)
ตัวดำเนินการ backtick (') ใช้ในการสั่งให้ execute คำสั่งภายนอก (ซึ่งก็หมายความว่าคำสั่งที่ไม่ใช่ของ PHP นั่นเอง เช่น คำสั่งของระบบปฏิบัติการ เป็นต้น) เช่น
<?php $listing = 'ls -ls /tmp'; echo $listing; ?>
Conditional คือ ตัวดำเนินการในการตรวจสอบเงื่อนไขแบบย่อ (เหมือนการใช้คำสั่ง if แต่ย่อให้อยู่เพียงบรรทัดเดียว ไปดูตัวอย่างกันเลยครับ
<?php $status = "Admin"; $flagAdmin = ($status == "Admin")? 1: 0; echo $flagAdmin; // 1 ?>
จากตัวอย่างหมายความว่า expression ที่อยู่ข้างหน้าเครื่องหมาย ? นั้นเป็น expression ในการตรวจสอบเงื่อนไข ถ้าเป็นจริงก็จะทำตามคำสั่งที่อยู่ข้างหลังเครื่องหมาย ? แต่ถ้าไม่ผ่านเงื่อนไขก็จะทำตามคำสั่งที่อยู่ข้างหลังเครื่องหมาย : นั่นเอง
ผู้สนับสนุน