คลาสสามารถขยายทั้งอินเทอร์เฟซและคลาสอื่นใน PHP ได้หรือไม่
โดยทั่วไปฉันต้องการทำสิ่งนี้:
interface databaseInterface{
public function query($q);
public function escape($s);
//more methods
}
class database{ //extends both mysqli and implements databaseInterface
//etc.
}
จะทำอย่างไรเพียงแค่ทำ:
class database implements databaseInterface extends mysqli{
ส่งผลให้เกิดข้อผิดพลาดร้ายแรง:
ข้อผิดพลาดในการแยกวิเคราะห์: ข้อผิดพลาดทางไวยากรณ์ T_EXTENDS ที่ไม่คาดคิดคาดหวัง "{" ใน * ไฟล์ * ในบรรทัด * บรรทัด *