<?php
trait A {
public function get($name) {
return 'poop';
}
}
class p {
public function get($name) {
return 'parent';
}
}
class c extends p {
use A {
get as getPoop;
}
}
$a = new c();
var_dump($a->get('anything'));
var_dump($a->getPoop('anything'));
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
string(4) "poop"
string(4) "poop"