Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
Cargando

Autor Tema: Dudas php  (Leído 293 veces)

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

Desconectado odeveku

  • Parte de la comunidad [L3]
  • ***
  • Topic Author
  • Mensajes: 200
    • Ver Perfil
Dudas php
« en: Mayo 26, 2012, 04:48:47 pm »
EDITO
-----------------------------
Invito a todos los que estén empezando con este lenguaje a preguntar sus dudas en este tema, así tenemos un espacio común para gente con un nivel de conocimientos similar donde aprender de las preguntas y respuestas de los demás.


Hola a todos!
Estoy aprendiendo php y como imaginareis no dejan de salirme dudas, a ver si podeis echarme una mano con algunas, ire posteandolas según vayan surgiendo:

1. Es lo mismo hacer var $a = "x" k $a = "x"?
« última modificación: Mayo 27, 2012, 04:48:43 pm por odeveks »

Todo hombre sabio teme
tres cosas: la tormenta en el mar, la noche
sin luna y la ira de un hombre amable.

Desconectado Joan

  • Ladrón de espacio en la BD [L0]
  • *
  • Mensajes: 17
  • Especialista en WordPress. Intento de sysadmin.
    • Ver Perfil
    • Joan Artés
Re:Dudas php
« Respuesta #1 en: Mayo 26, 2012, 04:52:32 pm »
En la versión 4 de PHP, se usa el 'var' par declarar variables dentro de clases. En la versión 5 ya no es necesario. Se puede hacer directamente ($a = 0)

Fuente: http://stackoverflow.com/questions/1206105/what-does-php-keyword-var-do
Ante la duda, $ sudo rm -rf /
http://joanartes.com
twitter: @Joan_Artes

Desconectado odeveku

  • Parte de la comunidad [L3]
  • ***
  • Topic Author
  • Mensajes: 200
    • Ver Perfil
Re:Dudas php
« Respuesta #2 en: Mayo 26, 2012, 06:29:33 pm »
Gracias C4M10N! Ya me parecia k era lo mismo, pero no estaba seguro.

Me ha surgido otra duda respecto a este código:

1        $useragent = NULL;
2        $agent = $_SERVER['HTTP_USER_AGENT']
3        $this->useragent = $agent;

Entiendo 1 y 2 pero no entiendo k hace 3.
 
Parece k crea una nueva variable llamada $this y k modifica el valor de $useragent cambiandolo por el de $agent, k es el contenido de la cabecera User-Agent que le pedimos al servidor y k contiene una cadena que indica el navegador k se esta utilizando para acceder al servidor, pero no entiendo la parte de ->.

Si me podeis echar una manita os lo agradecere.
Gracias por vuestro tiempo! :)
« última modificación: Mayo 26, 2012, 07:10:08 pm por odeveks »

Todo hombre sabio teme
tres cosas: la tormenta en el mar, la noche
sin luna y la ira de un hombre amable.

Desconectado Joan

  • Ladrón de espacio en la BD [L0]
  • *
  • Mensajes: 17
  • Especialista en WordPress. Intento de sysadmin.
    • Ver Perfil
    • Joan Artés
Re:Dudas php
« Respuesta #3 en: Mayo 26, 2012, 08:07:33 pm »
Este código supongo que debe estar dentro de una clase. El $this-> se usa para señalar que la variable que viene a continuación es una variable de dicha clase.
Ante la duda, $ sudo rm -rf /
http://joanartes.com
twitter: @Joan_Artes

Desconectado odeveku

  • Parte de la comunidad [L3]
  • ***
  • Topic Author
  • Mensajes: 200
    • Ver Perfil
Re:Dudas php
« Respuesta #4 en: Mayo 27, 2012, 05:07:03 pm »
Entiendo lo que quieres decir pero no entiendo el porque. Es decir, porque hace falta señalar que la variable es una variable de dicha clase? Para eso no basta con crear la variable dentro de la clase?

Todo hombre sabio teme
tres cosas: la tormenta en el mar, la noche
sin luna y la ira de un hombre amable.

Desconectado kid_goth

  • EX-STAFF
  • ***
  • Mensajes: 1369
  • El Conocimiento se Limita Cuando dices NO PUEDO
    • Ver Perfil
    • BlogStudiantes
Re:Dudas php
« Respuesta #5 en: Mayo 27, 2012, 05:47:02 pm »
Entiendo lo que quieres decir pero no entiendo el porque. Es decir, porque hace falta señalar que la variable es una variable de dicha clase? Para eso no basta con crear la variable dentro de la clase?

veras eso se hace normalmente cuando se mete dentro de un metodo, asi asigno el valor a la variable para todo el documento.... si simplemente le pusiera $useragent = "asdhak" seria para el metodo solamente osea como otra variable aparte, esto se hace para la proteccion de los datos en caso de que solo necesites ese valor en ese momento...
Recuerda que aunque tu vida haya sido dificil o facil en la muerte encontraras que para todos es igual...
(Justicia Divina)

Desconectado Joan

  • Ladrón de espacio en la BD [L0]
  • *
  • Mensajes: 17
  • Especialista en WordPress. Intento de sysadmin.
    • Ver Perfil
    • Joan Artés
Re:Dudas php
« Respuesta #6 en: Mayo 28, 2012, 08:49:19 pm »
Entiendo lo que quieres decir pero no entiendo el porque. Es decir, porque hace falta señalar que la variable es una variable de dicha clase? Para eso no basta con crear la variable dentro de la clase?

Te convendría estudiar un poco el tema de clases de PHP http://desarrolla2.com/php-symfony/introduccion-a-la-orientacion-a-objetos-en-php/
Ante la duda, $ sudo rm -rf /
http://joanartes.com
twitter: @Joan_Artes