Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Baaaw Oic en 15 Marzo 2010, 19:48 PM

Título: Que significan los "::" (cuatro puntos) en las clases en php
Publicado por: Baaaw Oic en 15 Marzo 2010, 19:48 PM
Para que sirven los "::" en php ¡?
Título: Re: Que significan los "::" (cuatro puntos) en las clases en php
Publicado por: AlbertoBSD en 15 Marzo 2010, 20:49 PM
PHP: Scope Resolution Operator (:: ) - Manual (http://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php)

Título: Re: Que significan los "::" (cuatro puntos) en las clases en php
Publicado por: 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)
Título: Re: Que significan los "::" (cuatro puntos) en las clases en php
Publicado por: Baaaw Oic en 16 Marzo 2010, 00:49 AM
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 ::
Título: Re: Que significan los "::" (cuatro puntos) en las clases en php
Publicado por: AlbertoBSD en 16 Marzo 2010, 01:34 AM
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
Título: Re: Que significan los "::" (cuatro puntos) en las clases en php
Publicado por: WHK en 16 Marzo 2010, 01:43 AM
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.
Título: Re: Que significan los "::" (cuatro puntos) en las clases en php
Publicado por: Spider-Net en 16 Marzo 2010, 14:04 PM
Claro, la diferencia es que puedes acceder a una constante o función de una clase sin necesidad de instanciar antes el objeto.