น้ำเต็มแก้ว


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

คนที่เขียน 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

About plusmagic

PHP lover in thailand

Posted on 2010/11/05, in Life, PHP, programming, Tips & Tricks and tagged , , , , , , , , , , . Bookmark the permalink. ใส่ความเห็น.

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: