คลังเก็บบล็อก

น้ำเต็มแก้ว


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

คนที่เขียน PHP เป็นอาชีพอาจจะให้ฟังก์ชั่น print_r แสดงค่าตัวแปรพวกอาร์เรย์เป็นประจำโดยคิดว่ารู้จักมันดีอยู่แล้ว ผมก็สารภาพว่าคิดว่ารู้หมดแล้วกับตัวนี้ จุดประสงค์การใช้งานมันก็คือ “Prints human-readable information about a variable” “แสดงค่าตัวแปรในรูปแบบที่มนุษย์อ่านได้” แต่มันก็ทำได้ไม่ดีเท่าที่ควรเพราะอ่านยากมาก ข้อความ ตัวแปร ค่าต่างๆ เรียงติดกันเป็นแพผักตบ
บางคนใช้วิธีเข้าไปอ่านในซอร์ทโค้ทที่กลับอ่านง่ายกว่ามาก หรือผมเลี่ยงไปใช้ foreach แสดงค่าแทน จะได้อ่านข้อมูลได้ง่ายกว่ามาก

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

echo '<pre>';
print_r($array);
echo '</pre>';

จะเขียนให้สั้นอีกก็ได้

 echo '<pre>'.print_r($array ,true).'</pre>';

พารามิเตอร์ตัวหลังเพื่อให้ส่งค่ากลับมา

นอกจากจะต้องระวังเรื่องน้ำเต็มแก้วแล้ว ต้องระวังคุณสมบัติด้วย ตัวอย่างเราเอาน้ำร้อน น้ำเย็นมาวางไว้ มันก็จะอุ่นขึ้น สิ่งที่เคยคิดว่าดีแล้ว วันหนึ่งอาจจะเปลี่ยนไป อย่าลืมทบทวน ตรวจทานสิ่งต่างๆ ด้วยนะครับ ถ้าไม่อยากพลาดโอกาสไปเหมือนผม

ดูเพิ่มเติม : มองน้ำครึ่งแก้ว A glass half full

%d bloggers like this: