次のようなものがある場合:
abstract class User {
function checkThis() {
return true;
}
function mainFunction() {
}
}
checkThis()
内から呼び出したいのmainFunction()
ですが、このようにしますか?
abstract class User {
function checkThis() {
return true;
}
function mainFunction() {
if ($this->checkThis())
echo "Works";
}
これを別のクラス内から呼び出すと、次のように問題が発生するようです。
class SecondClass {
function test() {
User::mainFunction();
}
}
次のエラーが表示されます。
Fatal error: Call to undefined method SecondClass::checkThis()