include ไฟล์ที่มี function 2ไฟล์ ชื่อฟังก์ชั่นเหมือนกัน จะเรียกใช้ได้ยังไงครับ?

เริ่มโดย okgofun, 14 กันยายน 2007, 17:31:36

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

okgofun

include ไฟล์ที่มี function 2ไฟล์ ชื่อฟังก์ชั่นเหมือนกัน จะเรียกใช้ได้ยังไงครับ?

ประมาณว่า a_function.php , b_function.php มีการเรียก config.php เหมือนๆกัน เพื่อรับค่าบางอย่างไปทำงาน และทั้งสองไฟล์มี function loopdata() เหมือนกัน

แต่ทีนี้ผมต้องการเรียกใช้ทั้ง a_function.php และ b_function.php ในหน้าเดียวกัน อยากทราบว่าทำได้ใหมครับ

เคยทำแล้วมัน error ประมาณว่าฟังก์ชั่นชื่อมันซ้ำกันหนะ

ขอคำแนะนำด้วยครับ ใครทำได้บ้างเอ่ย

ปล. จำเป็นต้องตั้งชื่อฟังก์ชั่นให้เหมือนกันจริงๆ
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน

payu


ตามปกติไ่ม่สามารถตั้งชื่อ function ซ้ำกันได้ครับ ถึงแม้จะอยู่คนละไฟล์แล้ว include มาก็ตาม
กรณีนี้ ถ้าหากว่าไม่ได้ต้องการใช้ function loopdata() พร้อมกันในโปรแกรมเดียว (ซึ่งไม่น่า)
ก็สามารถใส่เงื่อนไขเพื่อเลือก include file ได้ครับ


if (...)
  include('a_function.php');
else
  include('b_function.php');


[direct=http://www.facebook.com/iipayu]payu on facebook[/direct]

kennn

อันนี้มันก้ออยู่ที่การออกแบบของแต่ละคนนะครับ สำหรับผม ผมจะเอาฟังค์ชั่นไว้ในไฟล์เดียวกันเลย เวลาเรียก include ก้อจะได้ไม่สับสน ไม่ต้อง include เยอะ หรือ ถ้ายังไงก้อยังอยากจะแยก คุณก้อแยก Function loopdata() ออกมาอีกไฟล์นึงเลยก้อได้ครับ เป็น c_function.php โดยที่ไฟล์ a_function.php และ b_function.php จะไม่มี Function loopdata() อยู่ในไฟล์แล้ว

[direct=https://www.strikeprofx.com/th/]StrikeProFx โบรกเกอร์ Forex ฝาก-ถอนรวดเร็ว[/direct]
[direct=https://www.strikeprofx.com/]StrikeProFx Best Forex Broker Fast Deposit&Withdraw[/direct]

okgofun

ไอหย๋า สรุปว่าทำไม่ได้เลยใช่ใหมครับ สงสัยผมต้องแก้โปรแกรมแล้ว เพราะหน้านั้นจำเป็นต้องเรียกไฟล์ฟังก์ชั่นสองไฟล์เลย และชื่อเดียวกัน เพราะมีบทบาทเหมือนกันแต่ทำงานคนละหน้าที่อะ

นึกว่ามีการประกาศค่าให้ php รู้ว่ากำลังจะเรียกใช้ฟังก์ชั่นนี้จากไฟล์ฟังก์ช์นี้เสียอีก  :P
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน