静的メソッドを使用しようとしています (クラスをインスタンス化したくありません)。そして、私はこの例を挙げました。
<?php
class RootClass {
const Member = 20;
public static function Member() {
return self::Member;
}
}
class NewClass {
private $ValNewClass = "";
private function InitNewClass() {
$this->ValNewClass = RootClass::Member();
}
public static function GetNewVal() {
$this->InitNewClass();
$Validation = true;
if ($this->ValNewClass>10){
echo "greater than 10";
$Validation = false;
} else {
echo "Not greater than 10";
}
return $Validation;
}
}
$Val2 = NewClass::GetNewVal(); //It must print "greater than 10"
?>
私は自分の間違いがどこにあるかを知る必要があります。 これは実際のコードではなく、ask の単純な形式です。
ありがとうございました。