Que significan los "::" (cuatro puntos) en las clases en php

Iniciado por Baaaw Oic, 15 Marzo 2010, 19:48 PM

0 Miembros y 1 Visitante están viendo este tema.

Baaaw Oic


AlbertoBSD

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

Spider-Net

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 ( :: )

Baaaw Oic

#3
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 ( :: )

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 ::

AlbertoBSD

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
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

WHK

Código (php) [Seleccionar]
<?php

class test{
 function 
prueba($texto){
  echo 
'Usted dijo '.htmlspecialchars($textoENT_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.

Spider-Net

Claro, la diferencia es que puedes acceder a una constante o función de una clase sin necesidad de instanciar antes el objeto.