Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Que significa esto

Estas en el tema de Que significa esto en el foro de Frameworks y PHP orientado a objetos en Foros del Web. $db =& JFactory::getDBO(); Cuando se usa el operador :: en POO de PHP Gracias!!...
  #1 (permalink)  
Antiguo 22/08/2008, 10:09
 
Fecha de Ingreso: diciembre-2007
Mensajes: 97
Antigüedad: 16 años, 4 meses
Puntos: 0
Pregunta Que significa esto

$db =& JFactory::getDBO();

Cuando se usa el operador :: en POO de PHP
Gracias!!
  #2 (permalink)  
Antiguo 22/08/2008, 10:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Que significa esto

Hola Millertaker,

Se usa cuando accedes a una función estatica en PHP.

Saludos.
  #3 (permalink)  
Antiguo 22/08/2008, 13:19
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: Que significa esto

según el manual de php

Alcance del operador de resolución (::)

El alcance del operador de resolución (también llamado Paamayim Nekudotayim) o en términos simples, dobles dos puntos, es un símbolo que permite acceso a los miembros o métodos estaticos, constantes, y eliminados de una clase.
Cuando se referencían estos elementos desde afuera de la definición de la clase, usan el nombre de la clase.
Paamayin Nekudotayim podrí, en principio, parecer una extraña elección para nombrar un doble-dos-puntos. Sin embargo, mientras se escribia el compilador Zend 0.5, (el cuál da fuerza a PHP 3), ese fue el nombre que el equipo decidió darle. En realidad significa doble-dos-puntos ¡en Hebreo!.
Example #1 :: desde afuera de la definición de la clase
<?php
class MyClass {
const
CONST_VALUE = 'A constant value';
}

echo
MyClass::CONST_VALUE;
?>



Dos palabras reservadas self y parent son usadas para accesar los miembros o métodos desde adentro de la definición de la clase.
Example #2 :: desde dentro de la definición de la clase
<?php
class OtherClass extends MyClass
{
public static
$my_static = 'static var';

public static function
doubleColon() {
echo
parent::CONST_VALUE . "\n";
echo
self::$my_static . "\n";
}
}

OtherClass::doubleColon();
?>



Cuando al extender una clase se elimina las definiciones de un método de la clase padre, PHP no llamará el método de la clase padre. Es opcional a la clase extendida decidir si se deba llamar al método de la clase padre. Esto también aplica a Constructores y Destructores, Sobrecarga, y definición de los métodos Mágico.
Example #3 Llamando al método de la clase padre
<?php
class MyClass
{
protected function
myFunc() {
echo
"MyClass::myFunc()\n";
}
}

class
OtherClass extends MyClass
{
// Override parent's definition
public function myFunc()
{
// But still call the parent function
parent::myFunc();
echo
"OtherClass::myFunc()\n";
}
}

$class = new OtherClass();
$class->myFunc();
?>
__________________
Degiovanni Emilio
developtus.com
  #4 (permalink)  
Antiguo 22/08/2008, 21:23
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 18 años, 11 meses
Puntos: 32
Respuesta: Que significa esto

Emilio, con el link no era suficiente?
__________________
Blog phpsenior.com Cursos a Distancia surforce.com
  #5 (permalink)  
Antiguo 22/08/2008, 22:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Que significa esto

yo pienso lo mismo del link... deveras!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 22/08/2008, 23:31
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 18 años, 7 meses
Puntos: 55
Respuesta: Que significa esto

pasa que yo tengo el manual descargado y busco directamente aca y bueno copio y pego
ademas nunca esta dejar la info mas accesible aunq esto se contraponga con la "duplicidad de los datos para SEO"
__________________
Degiovanni Emilio
developtus.com
  #7 (permalink)  
Antiguo 24/08/2008, 01:07
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 18 años, 11 meses
Puntos: 32
Respuesta: Que significa esto

No es eso, los enlaces son la base de la web. Inmediatamente que copias, ya que desactualizado, ya que si llega cambiar en origen, no se refleja.

Solo tienes que citar o enlazar, no hay ninguna razón para que copies la página completa.
__________________
Blog phpsenior.com Cursos a Distancia surforce.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:09.