¿Podemos establecer la visibilidad de la clase constante? Para exvisibilidad constante de la clase php
class MyClass {
const CONST_VALUE = 'A constant value';
}
para esta clase canwe escribir
public const CONST_VALUE = 'A constant value';
o
private const CONST_VALUE = 'A constant value';
o
protected const CONST_VALUE = 'A constant value';
Tenga en cuenta que hay un RFC para PHP que propone visibilidad constante de clase, consulte [PHP RFC: Visibilidad constante de clase de soporte] (https://wiki.php.net/rfc/class_const_visibility). –
No, esta función de idioma no está presente (aún). Es básicamente la característica de Java conocida como "constantes como variables con niveles de acceso". Encontrará más información sobre esta función de idioma en la RFC "class const visibility" (vea el comentario anterior), en esta respuesta: http: // stackoverflow.com/a/27762041/1163786 y la Solicitud de extracción: https://github.com/php/php-src/pull/1494 –