สอบถามเรื่องส่งค่าหน่อยครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องส่งค่าหน่อยครับ

สอบถามเรื่องส่งค่าหน่อยครับ

สมมุติ มีฟังชั่น 2 นะครับ พอจะมีวิธีส่งค่าไหมครับ ผมต้องการค่า i ในฟังชั่น B มาใช้ในฟังชั่น A อ้าครับ ขอแบบส่งแบบผ่านตัวแปร หรือ พ้อยเตอร์
โดยไม่เอาเป็น return i ของ B ไปแล้วไปเรียกฟังชั่น B ใน A อ้าครับ  

สมมุติ i เป็น 5 ใน B ผมอยากได้ 5 ตัวนี้ใส่ใน A โดยที่โปรแกรมจะต้องอ่าน ฟังชั่น A ก่อนแล้วไป B พอจะมีวิธีไหมครับ  

function A(){
   $i;//output ต้องการให้ตรงกับ i ในฟังชั่น B
}
function B(){
   $i;
}
 



Sinbad 119.76.32.xxx 05-03-2015 20:28:45

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
  คืออะไร


ninenik 1.46.10.xxx 05-03-2015
 ความคิดเห็นที่ 2
ผมอธิบาย งงไปหน่อย คือ ผมมี 1 class ข้างในมี 2 ฟังชั่น คือ A กับ B แล้ว ผมต้องการ ค่าตัวแปร ผม สมมุติว่าเป็น $i=5 ในฟังชั่นที่ชื่อว่า B แบบนี้อ้าคับ 
function B() {
  $i=5;
}

แล้ว ผมมีฟังชั่น A อีกฟังชั่น ซึ่งผมอยากจะได้ค่า $i=5 ในฟังชั่น B มาใช้งาน

function A(){
   $i ; //  i ตัวนี้ อยากได้ค่าเดียวกับฟังชั่น B ซึ่งคือ=  5
}

พอจะมีวิธีไหมครับ โดยที่ โค้ดผม มันจะต้อง อ่านฟังชั่น A ก่อน แล้วไปอ่านฟังชั่น B

คือปัญหา มันจะไม่รู้ค่า $i เพราะว่าค่า$iที่ผมบอกเนี่ย มันถูกบังคับให้คิวรี่ในฟังชั่น B แต่ผมต้องการไปใช้ใน A ด้วย
โดยที่ผมต้องการวิธีแบบส่งตัวแปรไปรับ global ใน class หรือ พอจะมีวิธีไหมครับ

ไม่เอาแบบ 
function A(){
  $i=$this->B();
}


sinbad 119.76.32.xxx 05-03-2015 20:40
 ความคิดเห็นที่ 3
จะบอกไงดี ปัญหาคือ ผมต้องการค่ามาใช้ในฟังชั่นที่ถูกประกาศก่อน 



sinbad 119.76.32.xxx 05-03-2015 20:57
 ความคิดเห็นที่ 4
ค่าจากฟังก์ชั่น ก็น่าจะต้องเรียกให้ทำงานก่อน ถึงจะเรียกใช้ได้ไม่ไช่หรอ 
คิดว่าไม่น่าจะมีวิธี 


ninenik 1.46.10.xxx 05-03-2015
 ความคิดเห็นที่ 5
ขอบคุณมากเลยครับ ผมอาจจะอธิบายแล้ว งง
จริงๆอยากหยิบส่วนโค้ดมาให้ดู เผื่อ@จะได้ ออ ต้องการแบบนี้นี่เอง เดี๋ยวรอผมสอบเสร็จก่อน อาจจะแวะมาถามใหม่

ขอบคุณมากครับ


sinbad 119.76.32.xxx 05-03-2015 23:27
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ