php trait vs abstract class Archives - w3programmers