<?php
class SiteUser {
function getUniqueUsernameFromDetails() {
echo 'Hello world';
}
}
class UserManager {
function foo() {
SiteUser::getUniqueUsernameFromDetails();
}
function getUniqueUsernameFromDetails() { }
}
$um = new UserManager();
$um->foo();
Fatal error: Uncaught Error: Non-static method SiteUser::getUniqueUsernameFromDetails() cannot be called statically in /in/GfoYI:10
Stack trace:
#0 /in/GfoYI(17): UserManager->foo()
#1 {main}
thrown in /in/GfoYI on line 10
Process exited with code 255.
Deprecated: Non-static method SiteUser::getUniqueUsernameFromDetails() should not be called statically, assuming $this from incompatible context in /in/GfoYI on line 10
Hello world
Strict Standards: Non-static method SiteUser::getUniqueUsernameFromDetails() should not be called statically, assuming $this from incompatible context in /in/GfoYI on line 10
Hello world