- อย่าไปก้อปปี้ตัวแปรแบบไม่มีเหตุผล
การทำอย่างนี้จะทำให้โค้ดของเรากินหน่วยความจำเป็น 2 เท่า
แย่ :
$description = $_POST['description']; echo $description;
echo $_POST['description'];
- ใช้เครื่องหมาย ‘ สำหรับข้อความ สำหรับ PHP นั้น
อนุญาตให้ใช้ได้ทั้งเครื่องหมาย ” และ ‘ 2 ตัวนี้มีความต่างกันอยู่ตรงที่
ทุกสิ่งที่อยู่ใน ‘…’ คือข้อความเท่านั้น ส่วน “…” สามารถแทรกตัวแปรเข้าไปได้
ตรงนี้แหละที่ทำให้ประสิทธิภาพลดลง เพราะทุกครั้งที่ใช้ “…” PHP
จะต้องคอยหาดูว่าภายในมีตัวแปรอยู่หรือเปล่า ส่วน ‘…’ มันไม่สนใจ
อะไรที่อยู่ข้างในถือว่าเป็นสตริงหมด
แย่ :
$output = "This is a plain string";
$output = 'This is a plain string';
$type = "mixed"; $output = "This is a $type string";
$type = 'mixed'; $output = 'This is a ' . $type .' string';
- ใช้ echo แทน print เพราะมันอ่านง่ายกว่า
แย่ :
print($myVariable);
echo $myVariable;
- อย่าใช้การต่อข้อความ ตอน echo อันที่จริงแล้วคำสั่ง echo นั่นเราสามารถ echo
ค่าแบบต่อเนื่องได้โดยการ ใช้คอมม่า (,) คั่นแต่ละค่า มันก็จะ echo
ค่าออกมาตามลำดับ ถ้าเราใช้วิธีต่อข้อความก่อน echo
มันก็ต้องเสียเวลาต่อข้อความก่อนอีก
แย่ :
echo 'Hello, my name is' . $firstName . $lastName . ' and I live in ' . $city;
echo 'Hello, my name is' , $firstName , $lastName , ' and I live in ' , $city;
- ใช้ switch/case แทน if/else เยี่ยมกว่า อ่านง่ายกว่า
และแก้ไขในภายหลังง่ายกว่า
แย่ :
if($_POST['action'] == 'add') { addUser(); } elseif ($_POST['action'] == 'delete') { deleteUser(); } elseif ($_POST['action'] == 'edit') { editUser(); } else { defaultAction(); }
switch($_POST['action']) { case 'add': addUser(); break; case 'delete': deleteUser(); break; case 'edit': editUser(); break; default: defaultAction(); break; }
ทักทายครับ
สวัสดีครับ หลังจากที่ blog นี้หยุดการอัพเดททบความเกี่ยวกับโค้ดในการใช้ทำเวปไปนานไม่ว่าจะเป็น code php, html, javascript, css, ajax เนื่องจากผมไม่ค่อยมีเวลาจนลืม blog นี้ไปเลย นึกขึ้นได้ตอนปีใหม่ ไปค้นหาใน google แล้วตกใจ เนื่องจาก blog นี้ไปอยู่ลำดับที่ 1 ของการค้นหา ไม่เชื่อลองดู เลยขอถือโอกาสเริ่มต้นใหม่ในช่วงปีใหม่นี้เริ่มอัพเดทบทความตั้งแต่ตอนนี้เป็นต้นไป หวังเป็นอย่างยิ่งว่าจะมีผู้ติดตามบทความของผมต่อไปน่ะครับ
ปล.ท่านใดสนใจลงโฆษณาสามารถติดต่อได้ที่ hotcodephp@gmail.com
23 พ.ค. 2555
เทคนิคง่ายๆ กับการเพิ่มประสิทธิภาพให้ php
ขอแนะนำเทคนิคง่ายๆ สำหรับเพิ่มประสิทธิภาพของโค้ด php มาดูกันครับว่ามีอะไรบ้าง
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น