Why doesn't PHP permit private const?
As of PHP 7.1, there are real private constants.
private const PRIVATE_CONST = 0;
See the Class Constant Visibility RFC for more information.
Use private static
properties.
In that case you will have the same variable throughout all objects and if you want to extend its scope to nested, you can expose a getter method to get its value and restrict variables settings.