definir constante en php
-
02-10-2019 - |
Pregunta
¿Cómo definir una constante dentro de una función
por ejemplo.
class {
public test;
function tester{
const test = "abc";
}
}
Solución
Se están haciendo muy bien pero hay que poner el const
a nivel de clase no dentro de la función, por ejemplo:
class {
const TEST = "abc";
public $test2;
function tester{
// code here
}
}
$
Además, faltaban en test
variable pública
Otros consejos
creo que usted quiere una constante Clase
class SomeClass {
const test = "abc";
function tester() {
return;
}
}
Por definición, no debe ser asignar un valor a una constante después de su definiton. En el contexto de clase utiliza la palabra clave const
y self::
para acceder a ella a través de la clase interna.
class TestClass
{
const test = "abc";
function tester()
{
return self::test;
}
}
$testClass = new TestClass();
//abcabc
echo $testClass->tester();
echo TestClass::test;
Se puede ver que también se puede acceder a la constante como una propiedad de clase estática usando ::
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow