วันพฤหัสบดีที่ 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 วิธีการอย่างเทพ
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น