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

¿usar o no "var"?

Estas en el tema de ¿usar o no "var"? en el foro de Frameworks y PHP orientado a objetos en Foros del Web. La cuestión es simple: ¿Es recomendado el usar "var" al declarar variables? Según lo poco que encontré en Google, en php 5 quedó obsoleta (E-STRICT ...
  #1 (permalink)  
Antiguo 26/08/2011, 19:22
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 14 años, 9 meses
Puntos: 5
¿usar o no "var"?

La cuestión es simple:

¿Es recomendado el usar "var" al declarar variables?
Según lo poco que encontré en Google, en php 5 quedó obsoleta (E-STRICT warning) al introducirse con este los atributos public, protected, private... pero luego en la 5.3 lo volvieron a permitir (ya no tira E-STRICT warning) supongo que por temas de compatibilidad.

A mi me parece útil para mantener un código más claro, pero... ¿Ud. lo usan? Yo hasta el momento no lo hacía, pero el framework que estoy usando lo hace en todas sus librerias.

Código PHP:
var $_field_data            = array(); 
Gracias, saludo.
  #2 (permalink)  
Antiguo 26/08/2011, 19:32
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: ¿usar o no "var"?

Eso lo dejaron para tener compatibilidad con versiones anteriores de PHP, yo lo considero quedarse en el pasado, prefiero usar public en vez de var.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 26/08/2011, 19:33
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: ¿usar o no "var"?

creo que no lo recomendaría, si tienes la visibilidad de los atributos para que utilizar algo que quedo en el pasado como var?? en mi opinión personal yo no utilizaría este, creo que es preferible que utilices la visibilidad y trabajes con php5, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way
  #4 (permalink)  
Antiguo 26/08/2011, 19:35
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: ¿usar o no "var"?

Declarar una propiedad con var es declararla con accesibilidad public, a ti te parece que esta bien declarar las propiedades como publicas porque si ?, y bueno el FW lo deberias cambiar directamente, seguro que hay mejores opciones que un FW que al parecer no se entero que PHP 5 existe.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #5 (permalink)  
Antiguo 26/08/2011, 19:41
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: ¿usar o no "var"?

Gracias por las opiniones. Yo como aprendi php poo con un libro nuevo ni sabía que existia var, pero recién al investigar las librerias del FW que estoy aprendiendo (CodeIgniter), me topé con ella y me llamó la atención. Y por lo que veo se la usa en todo el FW :/
  #6 (permalink)  
Antiguo 26/08/2011, 19:47
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: ¿usar o no "var"?

Cita:
Iniciado por Trapar Ver Mensaje
Gracias por las opiniones. Yo como aprendi php poo con un libro nuevo ni sabía que existia var, pero recién al investigar las librerias del FW que estoy aprendiendo (CodeIgniteR), me topé con ella y me llamó la atención.
@masterpuppet te puede dar un tuto de ese framework XD, ahora hablando en serio, en muchos articulos y textos de php5 dicen que utilizar la visibilidad es lo recomendado, lo que si no había investigado era que visibilidad te le impone al usar el var, (gracias por la instrucción master ) yo por eso deje de trabajar con cakePHP ya que por cuestiones de compatibilidad con php4 debia de declararce en los controladores y modelos un atributo algo asi
Código PHP:
Ver original
  1. class FooModell extends AppModel
  2. {
  3.     var $name = 'Foo';
  4. }
cuando vi que esto no era recomendable sin dudarlo lo deje no se si ya lo cambiaron porque como quien dice le hice la cruz, ve que tan conveniente te es trabajar con este framework o cambiarlo, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Última edición por carlos_belisario; 26/08/2011 a las 19:59 Razón: error de dedo
  #7 (permalink)  
Antiguo 27/08/2011, 09:11
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: ¿usar o no "var"?

Bueno, gracias Carlos :( venía tan contento con CI... suerte que estoy acostumbrado a que lo bueno dure poco.
Encima tengo entendido que hicieron algunos cambios en las librerias para adaptarlas a php5...
  #8 (permalink)  
Antiguo 27/08/2011, 09:24
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: ¿usar o no "var"?

De CI ni opino..., pero te hago una sugerencia Trapar, échale un ojo a Yii.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #9 (permalink)  
Antiguo 27/08/2011, 19:13
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 6 meses
Puntos: 890
Respuesta: ¿usar o no "var"?

Cita:
Iniciado por Trapar Ver Mensaje
Bueno, gracias Carlos :( venía tan contento con CI... suerte que estoy acostumbrado a que lo bueno dure poco.
Encima tengo entendido que hicieron algunos cambios en las librerias para adaptarlas a php5...
Y que te impide dejar de usarlo?
Me van a perdonar pero soy de la idea si funciona y es rapido, para que esta entonces.
PERO como te dijeron mas arriba, si te sientes un poco decepcionado(sin saber siquiera por que realmente) puedes ir por YII, muchos dicen que es el siguiente paso..

Saludos.
__________________
Drupal Argentina

Etiquetas: framework, php, variables
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 15:27.