-1

私はphp 5.3を使用しており、次を使用してクラスでのみ使用される定数を宣言したいと考えています。

const numOfFoo;

const var 名、つまりすべて大文字で考慮する規則はありますか?

また、これはそれを宣言する正しい方法ですか?private/protected を使用する必要がありますか?

4

4 に答える 4

1

価値を評価し、 const NUM_OF_FOO = 'something';

定数の値は決して変わらないのに、なぜ定数が空である必要があるのですか?

php 定数

于 2013-11-11T15:27:16.767 に答える
1

通常の慣例では、const はすべて大文字にする必要があります。

参照変数として使用できるように、定数を public にすることをお勧めします。

于 2013-11-11T15:27:20.467 に答える
1

次のように定数を宣言します。

class MyClass
{
    const CONSTANT = 'constant value';

    function showConstant() {
        echo  self::CONSTANT . "\n";
    }
}

クラス定数の可視性を宣言することはできません:

当たり前のように思えるかもしれませんが、クラス定数は常に公開されています。それらを非公開にしたり、保護したりすることはできません。こちらをご覧ください)。

また、大文字の用語 (アンダースコア付き) を使用することは良い習慣であり、ほとんどの慣習に従っていますが、必須ではありません。

于 2013-11-11T15:27:32.410 に答える