如何在php中使用常量变量private

Swa*_*l T 3 php oop

是否有可能在PHP中使变量私有以及常量?

我想让变量变为私有,所以这个变量不能在类外访问,也想让变量保持不变,因为我不想在类外面访问类名的常量变量

请有人建议我的答案.谢谢.

Hie*_* Le 6

首先,您的PHP 变量可以始终设置为private publicprotected使用相应的关键字.

其次,您的PHP类常量 不能设置为另一个范围而不是公共范围.所以这两种语法都无效:public const A private const A.你只能const A在课堂上使用.

如果你想让你的常量私有,你应该声明你的静态成员如下:

class A
{
   private static $a;
}
Run Code Online (Sandbox Code Playgroud)

这个类成员可以像常量一样调用via A::$a,但是,你仍然可以修改它的值.