Tengo una duda con respecto a las variables en PHP. Os pongo un ejemplo:
Mi intencion es crear una variable a la cual en un principio no le asigno nada para despues de recorrer un array asignarle algo, por ejemplo:
var $texto;
$row=mysql_fetch_array($result);
$texto=$row["critica"];
Es decir, me creo la variable texto (a la q no le asigno valor alguno) y luego de recorrar el array, le asigno el valor del campo "critica" sin embargo me da un error:
Parse error: parse error, unexpected T_VAR in c:\inetpub\wwwroot\php\criticas2.php on line 25
Y si por el contrario le quito la palabra "Var" y lo dejo asi:
$texto;
$row=mysql_fetch_array($result);
$texto=$row["critica"];
Me sale el siguiente error:
Notice: Undefined variable: texto in c:\inetpub\wwwroot\php\criticas2.php on line 26
La unica manera q he encontrado de arreglarlo es, al principio, asignarle un valor vacio a la variable y entonces no me da ninguno de esos dos errores, de esta manera:
$texto="";
$row=mysql_fetch_array($result);
$texto=$row["critica"];
Sabria alguien decirme a q es debido esto?.... Me estoy equivocando al declarar la variable?. No se si la solucion de asignarle un valor vacio a la variable es una chapuza y si hay alguna otra forma de hacerlo mejor. Si alguien me puede contestar se lo agradeceré.
Gracias.