Para que sirven los "::" en php ¡?
PHP: Scope Resolution Operator (:: ) - Manual (http://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php)
Está claro que el mejor manual de PHP es el oficial, pero no sé por qué das por hecho que el usuario sabe inglés si ha preguntado en español...
Por si acaso: Alcance del operador de resolución ( :: ) (http://www.hackingballz.com/herramientas/manual-oficial-de-php/language.oop5.paamayim-nekudotayim.html)
Cita de: Spider-Net en 16 Marzo 2010, 00:26 AM
Está claro que el mejor manual de PHP es el oficial, pero no sé por qué das por hecho que el usuario sabe inglés si ha preguntado en español...
Por si acaso: Alcance del operador de resolución ( :: ) (http://www.hackingballz.com/herramientas/manual-oficial-de-php/language.oop5.paamayim-nekudotayim.html)
Se agradece... entonces la unica forma de acceder a una constante desde fuera es con los cuatro puntos ¡? (
::)
EDITO: Aun no le veo mucha utilidad a esto, haber si alquien me dice que de utilidad brindan los
::
Cita de: Spider-Net en 16 Marzo 2010, 00:26 AM
pero no sé por qué das por hecho que el usuario sabe inglés si ha preguntado en español...
Pongo el enlace para que se enseñe a leer antes de preguntar mas que nada.
No doy por hecho nada
<?php
class test{
function prueba($texto){
echo 'Usted dijo '.htmlspecialchars($texto, ENT_QUOTES);
}
function salir(){
exit;
}
}
test::prueba('hola');
test::salir();
?>
Tanto en php como en perl y c++ se utilizan para acceder directamente a la función, variable o constante de un objeto sin procesar el objeto en si.
Claro, la diferencia es que puedes acceder a una constante o función de una clase sin necesidad de instanciar antes el objeto.