Comunidad PHPeros
Lenguajes => PHP => Mensaje iniciado por: Raken en 22 de Octubre de 2006, 00:20:50 am
-
Las variables almacenan datos y se escriben con un $ delante.
Definiendo variables
$variable = "Hola";
$variable2 = "Adios";
$variable3 = "Hasta luego";
$pepe = "manolo";
$numero = 7;
$numero2 = 2;
Mostrando una variable
echo $variable;
Mostrando variables
echo "$variable $pepe,... Se me ha hecho tarde, $variable3!"; //Hola,manolo....Se me ha hecho tarde,Hasta luego !
NOTA: Tal como lo he escrito funciona, pero para el que quiera ir un poco más allá, que sepa que así es mejor:
echo $variable." ".$pepe.",...Se me ha hecho tarde, ".$variable3." !";
Sumando variables numéricas
$total = $numero + $numero2; //Total es 7 + 2
echo $total; //Mostrará 9
Variables predefinidas
Hay algunas variables que el servidor de PHP ya sabe cómo interpretar, por ejemplo:
$REMOTE_ADDR; //Es la IP del que está visitando la web
$_SERVER["HTTP_USER_AGENT"]; //Contiene la información del navegador que está usando
-
Mira a ver si esto esta bien
<?
$codigo1 = "Hola";
$codigo2 = "qué tal";
$codigo3 = "estás";
$codigo4 = "?";
echo "$codigo1 amigo $codigo2 $codigo3 $codigo4";
?>
Quedaria asi: Hola amigo qué tal estás?
jeje
Un SaludiKo,
Antonio285
-
Correcto, Antonio. ;)
Ahora es cuestión de encontrarle uso a la hora de querer crear algo (en tu ejemplo, al igual que en el mio, es una *****ez usar variables, porque podríamos escribirlo directamente xD)
-
Las variables si son tonterias, pero aveces son utiles xD
<?
$codigo1 = "ca";
$codigo2 = "ca";
$respuesta = $codigo1 + codigo2;
echo $respuesta;
?>
xD
-
¿¿Tonterías?? Lo único tonto son los ejemplos que hemos usado aquí, pero sirven para entender.
Todo funciona por variables ;D
Y no puedes sumar 2 strings xD
echo "$codigo1$codigo2";
-
es verdad yo nunca e visto que se sume i mira que tambien se poco :S aunke creo que no se puede sumar aver si ami como me queda
<?
$codigo1 = "Me";
$codigo2 = "Aburro";
$codigo3 = "mucho";
echo"$codigo1 $codigo2 $codigo3";
?>
Jajaj un poquillo.. weno pero asi vamos aprendiendo.. jaja :P como esta? en vez de codigo no sabia que poner sorry antonio
-
Me aburro un poquillo voy a usar variables a ver que tal corriganme si me equivoco es para crear una suma o algo así...
<?php
$var1 = 9;
$var2 = 35;
$resultado = $var1 + $var2;
echo $resultado;
}
if { $resultado = 44;
"***Correcto***"
}
else{
"**Incorrecto**"
}
?>
-
yo no se si estara bien supongo k sumar numeros ira porque palabras no :S o eso dijieron mas arriba
-
Hay varios puntos interesantes que corregirte, Enanotf...
<?php
$var1 = "9";
$var2 = "35";
$resultado = $var1 ++ $var2;
echo $var1 ++ $var2 == $resultado;
}
if { $resultado == "44"
"***Correcto***"
}
else{
"**Incorrecto**"
?>
Por partes...
$var1 = "9";
$var2 = "35";
Si pones comillas en el valor de las variables, se identifican como TEXTO, si no las pones, se identifican como NÚMEROS. Entonces, para trabajar con números no debemos poner comillas.
$var1 = 9;
$var2 = 35;
-------
$resultado = $var1 ++ $var2;
¿Por qué usas doble signo de suma? "++"
Se pone normal: $var1 + $var2 ;)
Solo usamos doble signo cuando estamos COMPARANDO
$variable = valor; //estamos asignando un valor (un signo =)
if ($variable == $otravariable) //estamos comparando una variable con otra (doble signo ==)
A continuación, pones...
echo $var1 ++ $var2 == $resultado;
No hace falta poner la operación completa. Precisamente para eso usamos las variables. Hemos puesto que $var1 era 9 y que $var2 era 35... luego hemos puesto que $resultado era la suma de esas dos variables, es decir, el TOTAL. Con un simple echo $resultado; es suficiente.
Y... por último has tenido unos ligeros fallos de sintaxis en los condicionales (IF y ELSE).
Ver las funciones básicas de PHP (http://www.phperos.net/foro/index.php?topic=24.0)
Ánimo y a seguir aprendiendo. ;D
-
a pues si se puede ya voi aprendiendo mas xd
-
El código de enanotf está practicamente mal entero. No debiste cogerlo como base. :-\
-
am ok ara lo borro.. :(
-
A mi lo que mas me gusta (en realidad lo unico que pillo) son las variables, me chiflan xD
-
Insisto, todo funciona por variables. Sin almacenar datos no se podría construir nada. Y esto no solo en PHP, en cualquier lenguaje.
-
Yo lo unico que he entendido ha sido la funcion de las variables, las otras no las capto bien... :) xD
-
Hay varios puntos interesantes que corregirte, Enanotf...
<?php
$var1 = "9";
$var2 = "35";
$resultado = $var1 ++ $var2;
echo $var1 ++ $var2 == $resultado;
}
if { $resultado == "44"
"***Correcto***"
}
else{
"**Incorrecto**"
?>
Por partes...
$var1 = "9";
$var2 = "35";
Si pones comillas en el valor de las variables, se identifican como TEXTO, si no las pones, se identifican como NÚMEROS. Entonces, para trabajar con números no debemos poner comillas.
$var1 = 9;
$var2 = 35;
-------
$resultado = $var1 ++ $var2;
¿Por qué usas doble signo de suma? "++"
Se pone normal: $var1 + $var2 ;)
Solo usamos doble signo cuando estamos COMPARANDO
$variable = valor; //estamos asignando un valor (un signo =)
if ($variable == $otravariable) //estamos comparando una variable con otra (doble signo ==)
A continuación, pones...
echo $var1 ++ $var2 == $resultado;
No hace falta poner la operación completa. Precisamente para eso usamos las variables. Hemos puesto que $var1 era 9 y que $var2 era 35... luego hemos puesto que $resultado era la suma de esas dos variables, es decir, el TOTAL. Con un simple echo $resultado; es suficiente.
Y... por último has tenido unos ligeros fallos de sintaxis en los condicionales (IF y ELSE).
Ver las funciones básicas de PHP (http://www.phperos.net/foro/index.php?topic=24.0)
Ánimo y a seguir aprendiendo. ;D
Hago eso, pero cuando abro el archivo (algo.php) aparece todo en blanco! es normal eso?
-
me da mucha risa como se pasa de
<?
$variable = "hola";
$variable = "como estas";
$resultado = $variable + $variable1;
echo $resultado
?>
o algo asi.. a cosa supero gigantes xd
-
x.mara.x que dices???
A la pregunta de autorojo...
Pon el codigo algo.php que estas usando ;)
-
Nono ya encontré el error, es que yo siempre lo abro en firefox pero sin subirlo a una web, osea que para ver el archivo hay que subirlo a una web si es php, si es html/htm no :)
-
a lo que me refiero naveda es que me parece sorprendente cuando una persona dice un codigo no muy desarrollado, y mediante un tema se desarrolla el mismo y el codigo termina siendo gigante..
-
x.mara.x así es el desarrollo de los codigos, el objetivo es mejorarlos y aquí estamos para hacerlo. Por eso se pasa de codigos "imperfectos" a otros más correctos.
-
si tienes razon... D:
-
Tengo una duda...
<? es lo mismo a <?php ?
-
En la mayoria de los servidores si, pero algunos solo aceptan <?php, asi que si quieres ahorrarte un problema usa siempre <?php.
Saludos
PD = ¿No sale la pregunta un poco del tema?
-
Jajajaj :D
<?
$visiten = "Visiten";
$mi2 = "Mi";
$joel3 = "Joel";
echo "$visiten $mi2 MC by $joel3; //Visiten Mi MC by Joel
?>
Se ve facil xD
-
Si tanto que te daria errores de sintaxis... xD
<?
$visiten = "Visiten";
$mi2 = "Mi";
$joel3 = "Joel";
echo "$visiten $mi2 MC by $joel3"; //Visiten Mi MC by Joel
?>
-
¿Estaría bien esto así?
<?
$variable1 = 9;
$variable2 = 2;
$resultado = $variable1 + $variable2;
echo $resultado;
}
if { $resultado == 11;
"Bien"
}
else {
"mal"
?>
Esque quiero aprender , y si no se practica no se sabe.
-
Te corrijo Habbostop:
<?
$variable1 = 9;
$variable2 = 2;
$resultado = $variable1 + $variable2;
echo $resultado;
if ($resultado == 11)
{
echo "Bien";
}
else
{
echo "mal";
}
?>
-
Tengo una duda. ¿Como se sabe los espacios de interlineado que se deben dejar entre linea y linea?? Porke viendo los codigos, unso estan todo juntos (sin espacio de interlineado) y otros estan con diferentes espacion entre linea y linea :-\ m lia un poko
-
El espacio entre lineas es algo irrelevante. El servidor al leer el código pasa de los espacios, solo lee lo que le interesa, así que no te preocupes por eso.
Las personas a la hora de programar suelen tener una serie de "normas" sobre como escribir el código, pero simplemente es para que sea mas fácil leerlo y entenderlo.
Saludos
-
Entonces esto quedaría así:
<?
$Hola = Hola"
$Habbo2 = Habbo"
$mejor3 = mejor"
echo"$Hola $Habbo1 es lo $mejor3" y quedaría: Hola Habbo es lo mejor
-
aparte de que eso es mentira (:P)
Seria asi:
$Hola = "Hola";
$Habbo2 = "Habbo";
$mejor3 = "mejor";
acuerdate de comillas a principio y final y el ;
-
Hola,
Tienes varios errores de sintaxis :)
Para empezar, al definir una variable string (de texto) tienes que colocar unas comillas al principio, y otras al final.
Además, acuérdate que debes dejar un espacio entre echo y lo que quieres mostrar.
Y como dice westwest, no te olvides los ; del final de cada orden.
Saludos!