Apr
09
2008

ลองเล่นกับตัวแปรแบบแปลกๆ

243 views

ลองเล่นแปลกๆ กันดูกับตัวแปรใน PHP

$DeliveryType		=	"Mail";
#$DeliveryType		=	"Messenger";
 
$MailCharge		=	10;
$MessengerCharge	=	50;
 
echo ${$DeliveryType."Charge"};

ผลลัพท์ ของ script ด้านบนจะเป็น

10

แต่ถ้า เปลี่ยนเป็นแบบนี้

#$DeliveryType		=	"Mail";
$DeliveryType		=	"Messenger";
 
$MailCharge		=	10;
$MessengerCharge	=	50;
 
echo ${$DeliveryType."Charge"};

ผลลัพท์ ของ script ด้านบนจะเป็น

50

คือ php มันจะเอา string มาต่อกันแล้วไปดึงตัวแปรอีกทีถ้านึกภาพไม่ออกมันจะออกมาลักษณะนี้

${$DeliveryType."Charge"};
ก็คือ
${Mail."Charge"};
จะได้ตัวแปร $MailCharge ออกมาในตอนสุดท้าย

คิดว่าเป็นประโยชน์กับบางงาน ลองเอาไปเล่นดู

Written by Pipo in: PHP | Tags: ,

1 Comment »

  • อ่า…ยอดเลยๆ ผมเจอหลายงานเลย เพิ่งรู้ว่ามีวิธีนี้ด้วย ขอบคุณครับ

    Comment by TaTump — April 28, 2008

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress | Aeros Theme | TheBuckmaker.com WordPress Themes