จะแทนที่ฟังก์ชั่น trait และเรียกมันจากฟังก์ชั่น overridden ได้อย่างไร?
สถานการณ์: trait A { function calc($v) { return $v+1; } } class MyClass { use A; function calc($v) { $v++; return A::calc($v); } } print (new MyClass())->calc(2); // should print 4 รหัสนี้ใช้งานไม่ได้และฉันไม่สามารถหาวิธีที่จะเรียกฟังก์ชั่นลักษณะได้เหมือนว่ามันได้รับมา ฉันพยายามโทรself::calc($v), static::calc($v), parent::calc($v), A::calc($v)และต่อไปนี้: trait A { function calc($v) { return $v+1; } } class MyClass { use …