<?php

abstract class A {
	
	public function response($a, $b) {
		var_dump('A');
		return $a+$b;
	}
}

trait B {
    public function response($a) {
        var_dump('B');
        return $a;
    }
}

class C extends A {
	use B {
		response as response2;
	}
}

$c = new C();
var_dump($c->response(1, 2));
var_dump($c->response2(1));
