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

Declaración de variables - clases.

Estas en el tema de Declaración de variables - clases. en el foro de Frameworks y PHP orientado a objetos en Foros del Web. tengo algo como esto Código PHP: class  nombre {     var  $debugging ; //otro resto de código }  y este error me aparece, que pasa.. Keyword 'var' is deprecated. ...
  #1 (permalink)  
Antiguo 17/05/2005, 13:23
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años, 1 mes
Puntos: 1
Declaración de variables - clases.

tengo algo como esto
Código PHP:

class nombre
{
    var 
$debugging;
//otro resto de código


y este error me aparece, que pasa..

Keyword 'var' is deprecated. Please use 'public' 'private' or 'protected' modifier for field declarations.

no se mucho de clases.. aahh y ando trabajando con php 4.2.2
  #2 (permalink)  
Antiguo 17/05/2005, 13:28
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 22 años, 5 meses
Puntos: 15
Porque var no es parte de php, var lo usa javascript.
Mira el error te dice las formas de usarlo correctamente o declararlo.
  #3 (permalink)  
Antiguo 17/05/2005, 13:33
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años, 1 mes
Puntos: 1
mmm var si se usa ... revisa este link

http://www.php.net/manual/es/language.oop.php

pero supongo que mi error tiene algo que ver con lo que explican aqui en la Definición simple de una clase

http://www.php.net/manual/es/language.oop5.basic.php
  #4 (permalink)  
Antiguo 18/05/2005, 06:54
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 1 mes
Puntos: 69
Salomé, sucede que var se utiliza, pero siempre en PHP 4.x.x, y por lo que veo, vos estás utilizando PHP 5.x, por lo cual te recomiendan comenzar a utilizar public, en lugar de var, o private o protected, que define los rangos de acceso a las variables de un objeto.

Saludos.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com
  #5 (permalink)  
Antiguo 18/05/2005, 07:02
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años, 1 mes
Puntos: 1
que horror... es una clase que tengo que trabajar para vincularla al desarrollo de una aplicación, pero esta clase esta entonces en php 5.0.. y como les conté ando en php 4.2.2... asi que tremendo lio porq que otra solución tendría aparte de tener php5 ???
  #6 (permalink)  
Antiguo 19/05/2005, 11:13
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 21 años, 2 meses
Puntos: 1
no entiendo bien tu mensaje. Pero aqui va una breve explicación.

- si tienes instalado php 4.x... no puedes usar clases escritas en php5
- si tienes instalado php 5 y usas palabras como 'var' para declarar variables de la clase, entonces obtendrás ese error que mencionas. Para no ver el error puedes modificar el nivel de errores que determina la directiva error_reporting, o bien, cuando el sitio que ya no se encuentra en producción, debes deshabilitar los errores al output con la directiva display_errors = off , y enviar los errores a un log con log_errors = off y error_log = path_archivo_log

un saludo
  #7 (permalink)  
Antiguo 19/05/2005, 11:23
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años, 1 mes
Puntos: 1
mmm bueno, resulta que buscando información acerca de la clase que me habian enviado "en php5", no era asi.. o al menos el error que resultaba no era por esto, ahora tengo mi ambiente de pruebas en windows con eclipse, y al parecer genera error por eso.. "var" por se windows.. no logro entender bien en el error pero ando en esas..

un saludo, gracias...
  #8 (permalink)  
Antiguo 24/05/2005, 09:05
Avatar de enriqueplace  
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 7 meses
Puntos: 32
Salomé, no le prestes atención a ese "error"!

Yo también trabajo con Eclipse + PHP, y ese mensaje es del validador de sintaxis del lenguaje, pero para PHP4 + OOP, debés usar "var".

En resumen, no le prestes atención al mensaje.
  #9 (permalink)  
Antiguo 24/05/2005, 11:27
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años, 1 mes
Puntos: 1
Hola, gracias... si ya he probado varias aplicaciones y todas funcionan.. aunque sigue saliendo el mismo error.. incluso es un warning...

GRacias...
  #10 (permalink)  
Antiguo 24/05/2005, 13:23
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 3 meses
Puntos: 41
¿Pero ese error te lo da el Eclipse o el parser de PHP?
Si te lo da el Eclipse, simplemente ignóralo...la sintaxis es correcta en PHP4.
Si te lo da el parser de PHP (al ver la página generada en el navegador) entonces sí está pasando algo extraño.

Saludos
  #11 (permalink)  
Antiguo 24/05/2005, 13:29
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 22 años, 1 mes
Puntos: 1
nada, el error me lo da eclipse... como te digo la aplicación, funciona bien.. asi que bueno, he decidido ingnorarla.
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.
Tema Cerrado




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