Código PHP:
class dias {
public $fd = date('d');
}
La respuesta es: Fatal error: Constant expression contains invalid operations in
Gracias!
| |||
por que PHP cree que public $fd = date('d'); es una CONSTANTE ??? Hola, por que PHP cree que construyo una constante? Código PHP: La respuesta es: Fatal error: Constant expression contains invalid operations in Gracias! Última edición por Anarko; 07/01/2017 a las 10:39 Razón: por que PHP cree que public $fd = date('d'); es una CONSTANTE ??? |
| |||
Respuesta: por que PHP cree que public $fd = date('d'); es una CONSTANTE ??? Cita: Triby yo no lo comprendo.tu sabes bién que "echo date('d')" nos retorna un entero... Entonces yo no encuentro la función al declarar que X = date('d'). Tén paciencia conmigo plis... xD |
| |||
Respuesta: por que PHP cree que public $fd = date('d'); es una CONSTANTE ??? Date() si no me equivoco retorna un String, en cualquier caso si quieres que al inicializar el objeto la propiedad $fd tomé el valor de date ('d') puede asignarse en el constructor Código PHP:
__________________ Unset($vida['malRollo']); |
| ||||
Respuesta: por que PHP cree que public $fd = date('d'); es una CONSTANTE ??? Para todas las propiedades de una clase debes definir un valor constante, nunca algo que provenga de una función o variable.
Código PHP:
Ver original Si aún no te ha quedado claro, visita: http://php.net/manual/es/language.oop5.properties.php |
| |||
Respuesta: por que PHP cree que public $fd = date('d'); es una CONSTANTE ??? Cita: Gracias a todos,ahora lo he comprendido.:) |
Etiquetas: |