関数内で定数を定義する方法
例えば。
class {
public test;
function tester{
const test = "abc";
}
}
関数内で定数を定義する方法
例えば。
class {
public test;
function tester{
const test = "abc";
}
}
あなたはうまくやっていますがconst
、関数内ではなくクラスレベルに置く必要があります。
class {
const TEST = "abc";
public $test2;
function tester{
// code here
}
}
$
また、あなたはパブリック変数に欠けていましたtest
クラス定数が必要だと思います
class SomeClass {
const test = "abc";
function tester() {
return;
}
}
定義上、定義の後に定数に値を割り当てるべきではありません。クラスコンテキストでは、const
キーワードを使用self::
し、クラスを介して内部的にアクセスします。
class TestClass
{
const test = "abc";
function tester()
{
return self::test;
}
}
$testClass = new TestClass();
//abcabc
echo $testClass->tester();
echo TestClass::test;
を使用して、静的クラスプロパティとして定数にアクセスすることもできることがわかります。::