วันพฤหัสบดีที่ 18 เมษายน พ.ศ. 2556

เทคนิคการส่งค่า Parameter ระหว่าง Function ใน PHP

     
        วันนี้ระหว่างแก้บักอย่างมึนๆ ผมติดปัญหาที่ว่า การเรียกใช้ฟังชันแล้วส่งค่า ไปเราต้องกำหนดลำดับตัวแปรที่เราจะส่งกับรับให้ตรงกัน ยกตัวอย่าง Fuction x(a,b,c,d,e,f) เราก็ต้องส่งค่าให้ถูกตามนั้น x(a,b,c,d,e,f) ตัวภาษาจะรับแบบเรียงลำดับ ถ้าเราส่งแบบใช้ชื่ออื่นก็ได้แต่ หากโปรแกรมมีขนาดใหญ่ ตอนที่ไล่โค้ดท่านทั้งหลายจะรู้สึก มึนแน่ ปัญหาคือ บางที function x ก็ต้องถูกเรียกใช้ด้วยฟังชันอื่น $class->x(b,d,e); ถ้าส่งไปอย่างนี้เลย ค่า b,e,d มันจะไป  ตกที่ a,b,c
ซึ่งไม่ถูกตามที่ผมต้องการ ซึ่งการทำงานในขณะนี้คือกำลังแก้โค้ดของเขาอยู่ผมก็ สังเกตเห็นเขาเขียน
$class->getdata(b,",d,",e);  ตอนแรกก็งงนั่งด่าในใจส่ง "" เปล่าไปทำแมว
 แล้วก็มา เก็ทออกว่ามันคือการกั้นช่อง วางตัวแปรลงให้ตรงที่ นั่นเอง 555 วิธีการอย่างเทพ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น