พยายามใช้ class_exists และ function_exists เสมอๆ
มันคืออะไร class_exists กับเจ้า function_exists 2 ตัวเนี้ย
class_exists เป็น function ของ php คับ ใช้สำหรับตรวจเช็คว่า class นี้มีรึยัง มันจะคืนค่าออกมาเป็น true ถ้ามี class นี้แล้ว และจะคืนค่าออกมาเป็น false ถ้ายังไม่มี class นี้ในระบบ
bool class_exists ( string $class_name [, bool $autoload = true ] )
ยังไง งง ดูตัวอย่างการเอาไปใช้คับ
if(class_exists("SmsForward")){
$smsforward = new SmsForward();
}
อธิบายนะ ก็คือว่า จะตรวจสอบก่อนว่ามี class นี้รึยัง ถ้ามีแล้วก็สร้าง object ของ class นั้นขึ้นมาได้เลย ถ้ายังไม่มี class นี้ก็แสดงว่า ถ้าสร้าง object ขึ้นมา มันต้อง error แน่นอน เอิ๊ก ๆๆๆ
ง่ายไหมคับ อธิบายให้ลิงฟัง ลิงมันยังร้องเจี้ยก ๆ เลยอ่ะ 5555+ ถ้าอธิบายให้แมวฟัง แมวมันจะร้องเหมียว ๆ คับ เอิ๊ก ๆๆๆๆๆๆ
วิธีเอาไปใช้ใน wordpress plugin ก็คือว่า ก่อนจะสร้าง class ของเราเนี้ย ต้องมาตรวจสอบก่อนเสมอ ว่ามีใครเค้าสร้างชื่อ class นี้มารึยัง ถ้ายังก็เสร็จเราเลย อิอิ อย่าลืมว่า เราไม่ได้มีคนเดียวในโลกนะครับที่เขียน plugin wordpress ได้เนี้ย ถ้าหากว่า plugin ของคนอื่นมันชื่อเหมือนกับเราล่ะ error เลยสิคับพี่น้อง
ไม่รู้ว่าทราบกันรึยังว่า wordpress เนี้ย มันดึง plugin เข้ามาเป็นอันหนึกอันเดียวของระบบเลยนะคับ จะบอกว่า คุณสามารถเรียกใช้ function ที่สร้างขึ้นใน plugin ซึ่งเป็นของใครก็ไม่รู้ ที่อยู่ใน wordpress เนี้ย เอาเข้ามาทำงานร่วมกับ plugin ของเราได้ด้วย 5555+ สุดยอดดีคับ ตอนแรกนึกว่ามันจะแยกการทำงานออกมาเป็นของใครของมันซะอีก
อันนี้ก็อีกตัว เอาไว้เช็ค function คับ
bool function_exists ( string $function_name )
function ไหนมีแล้วมันก็จะได้ค่า true ออกมา ถ้ายังไม่มีก็คืนค่า false ออกมา
if(!function_exists('my_function')){
// สร้าง function ได้จร้า
}
แค่นี้แหละคับ ตัวกรอง class และ function เอาไปใช้กันบ้างนะคับ function 2 ตัวนี้อ่ะ สงสารมัน ไม่ค่อยมีคนเอาไปใช้ T-T




เว็บฝากไพล์ http://www.upload.tc