Tutorial: Variables PHP

Estado
No está abierto para más respuestas.

websgp

Moderador
Miembro del equipo
Usuario de Bronce
Mensajes
3,724
Puntuación de reacción
13
Una variable es un elemento que almacena información, esta información pueden ser nuymeros, texto o ambos. Todas las variables se representan por un signo $ seguidas del nombre de la variable. La información de una variable si lo esta disponible durante la ejecución de un script.

Ejemplo de uso de variables:
PHP:
    <?
    $a = 10 ;
    $b = 20 ;
    $suma = $a + $b ;
    echo “La suma de los numeros es: $suma” ;
    ?>


Esto mostrara:

La suma de los numeros es: 30

La información de una variable tambien puede ser modificada durante el script, un ejemplo seria para crear un bucle que muestre un numero en pantalla hasta un determinado numero de veces.

PHP:
    <?
    $a = 3 ;
    while($a > 0) {
    echo "$a<br>" ;
    $a-- ;
    }
    ?>
Esto seria:

“Dado que $a es igual a 3, mientras $a sea mayor que cero, mostrar el número en pantalla y restar 1 a la variable $a”

Esto significaria que se dejaria de mostrar el numero hasta que $a sea igual a cero, por lo que se mostrara lo siguiente:
PHP:
1
2
3
Fuente: PHP:Variables
 
Última edición:

lobogris

Platino
Usuario de Bronce
Mensajes
1,537
Puntuación de reacción
0
Minitutorial, se podría hablar muchísimo más de las variables...
 

Bleed

Diamante
Usuario de Bronce
Mensajes
2,408
Puntuación de reacción
1
Aun llamarlo "minitutorial" me parece mucho. A mi esto ni me parece un tutorial, ni un minitutorial, ni tan siquiera un extracto de un tutorial. El mismo codigo de ejemplo, a la par de inutil, es mejorable, y tampoco se explica nada mas. :uncomfortableness:
 

websgp

Moderador
Miembro del equipo
Usuario de Bronce
Mensajes
3,724
Puntuación de reacción
13
Se que el tutorial es muy basico, pero se entiende bien.
 

Bleed

Diamante
Usuario de Bronce
Mensajes
2,408
Puntuación de reacción
1
No solo es que sea basico, sino que está incompleto, y en su estado actual, mas que un tutorial es una perdida de tiempo. Se te olvida decir que una variable nunca se puede llamar $this, que el nombre de una variable solo puede tener numeros, letras y el caracter de subrayado (_). Tampoco mencionas que ocurre cuando trabajas con variables sin inicializar, ni el uso de variables externas o globales, y todo eso es unicamente lo mas basico en cuanto a PHP y variables.
 

lobogris

Platino
Usuario de Bronce
Mensajes
1,537
Puntuación de reacción
0
No solo es que sea basico, sino que está incompleto, y en su estado actual, mas que un tutorial es una perdida de tiempo. Se te olvida decir que una variable nunca se puede llamar $this, que el nombre de una variable solo puede tener numeros, letras y el caracter de subrayado (_). Tampoco mencionas que ocurre cuando trabajas con variables sin inicializar, ni el uso de variables externas o globales, y todo eso es unicamente lo mas basico en cuanto a PHP y variables.
Añadiendo más creo recordar que toda variable y función no debe empezar con un número, puede ser un underscore (_) o una letra
 

websgp

Moderador
Miembro del equipo
Usuario de Bronce
Mensajes
3,724
Puntuación de reacción
13
El problema es que el tuto lo saque hace unos años, creo que en el 2006 de un foro ya desaparecido, de ahi lo postee en mi foro tambien desaparecido y por ultimo en mi blog, de ahi que el tutorial sea basico y este incompleto, o mejor dicho obsoleto.
Si encuentro otro más completo y actualizado, lo pondre.
 

Bleed

Diamante
Usuario de Bronce
Mensajes
2,408
Puntuación de reacción
1
Añadiendo más creo recordar que toda variable y función no debe empezar con un número, puede ser un underscore (_) o una letra

Correcto, se me olvidó mencionar ese detalle.

Tambien son de un nivel muy basico las variables predefinidas, y las variables variables (si, 2 veces variables).


Esos tutoriales deben estar obsoletos e incompletos. Desde luego como tutorial me parecen la rision.
 

lobogris

Platino
Usuario de Bronce
Mensajes
1,537
Puntuación de reacción
0
Correcto, se me olvidó mencionar ese detalle.

Tambien son de un nivel muy basico las variables predefinidas, y las variables variables (si, 2 veces variables).


Esos tutoriales deben estar obsoletos e incompletos. Desde luego como tutorial me parecen la rision.

Cierto, aunque yo hasta lo que he ido haciendo nunca he llegado a utilizar una variable variable, me ha sido algo poco útil hasta el momento
 

Bleed

Diamante
Usuario de Bronce
Mensajes
2,408
Puntuación de reacción
1
Cierto, aunque yo hasta lo que he ido haciendo nunca he llegado a utilizar una variable variable, me ha sido algo poco útil hasta el momento

Se usan mucho en bucles, por ejemplo :

Con variables normales :
PHP:
<?php
$array = array("nombre" => "pedro", "foro" => "foro20", "comentario" => "hola"); //Tambien vale un $_POST

$comentar = new SistemaComentarios();
$comentar->nombre = $array["nombre"];
$comentar->foro = $array["foro"];
$comentar->comentario = $array["comentario"];

$comentar->addcomentario();
?>

Con variables variables :
PHP:
<?php
$array = array("nombre" => "pedro", "foro" => "foro20", "comentario" => "hola"); //Sigue valiendo un $_POST

$comentar = new SistemaComentarios();

foreach($array as $indice=>$value){  
    $comentar->$indice = $value;  
} 

$comentar->addcomentario();
?>

No se si se aprecia la diferencia. xD
 

lobogris

Platino
Usuario de Bronce
Mensajes
1,537
Puntuación de reacción
0
Se usan mucho en bucles, por ejemplo :

Con variables normales :
PHP:
<?php
$array = array("nombre" => "pedro", "foro" => "foro20", "comentario" => "hola"); //Tambien vale un $_POST

$comentar = new SistemaComentarios();
$comentar->nombre = $array["nombre"];
$comentar->foro = $array["foro"];
$comentar->comentario = $array["comentario"];

$comentar->addcomentario();
?>

Con variables variables :
PHP:
<?php
$array = array("nombre" => "pedro", "foro" => "foro20", "comentario" => "hola"); //Sigue valiendo un $_POST

$comentar = new SistemaComentarios();

foreach($array as $indice=>$value){  
    $comentar->$indice = $value;  
} 

$comentar->addcomentario();
?>

No se si se aprecia la diferencia. xD
Ostia, sí que las he usado xD

La verdad no sabía que son variables variables al hacer un foreach, ando muy ligero diferenciando conceptos aún :sisi1:

Gracias por el ejemplo :mola:
 

Luisin

Platino
Usuario de Bronce
Mensajes
1,253
Puntuación de reacción
1
Eso no es un tutorial.... u.u

Se usan mucho en bucles, por ejemplo :

Con variables normales :
PHP:
<?php
$array = array("nombre" => "pedro", "foro" => "foro20", "comentario" => "hola"); //Tambien vale un $_POST

$comentar = new SistemaComentarios();
$comentar->nombre = $array["nombre"];
$comentar->foro = $array["foro"];
$comentar->comentario = $array["comentario"];

$comentar->addcomentario();
?>

Con variables variables :
PHP:
<?php
$array = array("nombre" => "pedro", "foro" => "foro20", "comentario" => "hola"); //Sigue valiendo un $_POST

$comentar = new SistemaComentarios();

foreach($array as $indice=>$value){  
    $comentar->$indice = $value;  
} 

$comentar->addcomentario();
?>

No se si se aprecia la diferencia. xD

Técnicamente pasaría a llamarse objeto->metodo no "variable variable"..
 
Última edición:
Estado
No está abierto para más respuestas.
Arriba