¡Vota por nosotros!

Vota diariamente por XatiyaRO para mejorar nuestra reputación y ayudarnos a crecer.

RagnaTOP - Top Ragnarok Online en Español Ragnarok private server
Ragnarok Online Top 100 private server

Autor Tema: [PHP][II] Sentencias basicas  (Leído 11092 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Th6

  • [Security Expert]
  • Novice
  • *
  • Mensajes: 6
  • Master's Master
    • Synivia Gaming
  • Guild: Paranoia
  • Pj Principal: TheHacker666
[PHP][II] Sentencias basicas
« en: 30 de Abril de 2008, 18:08:52 pm »
Son necesarios:

- Conocimientos previos de HTML.
- Conocimientos basicos de TCP / IP.
- Haber leido el capitulo anterior, o manejar y entender lo que ahi dice.



El php es un lenguaje conocido como sbs (Sentence by Sentence), lo que significa que se ejecuta en modo de  Script, sentencia por sentencia y bloque por bloque.

Sentencia echo

Como en la mayoria de los lenguajes de scripting, en php tenemos una sentencia que nos permite "mostrar" algo en pantalla. Imprimir algo. Probemos el siguiente codigo en un archivo php...

Código: [Seleccionar]
<?php
echo "Bienvenido al tutorial de programacion en php";
?>

Que hace esto?

Sencillamente imprime en la pagina, o en el explorador la frase "Bienvenido al tutorial de programacion en php". Asi sin mas, simplemente una frase, sin formato o color.

Debo recordar, que despues de cada sentencia en php, se coloca un ";" (punto y coma). Con excepcion en las sentencias condicionales. (lo explicare luego)

Ahora imaginense poder usar el php para darle formato a un texto. Como poder hacerlo? Usando HTML...

Código: [Seleccionar]
<?php
echo "<font color=red><b>Bienvenidos al tutorial de php</b></font>";
?>

Que hace esto?

Esto mostraria la frase "Bienvenidos al tutorial de php" en color rojo y en negrita. Esto quiere decir que podemos usar html para mostrar lo que hacemos con nuestro codigo php.

Variables

Que es una variable?

Una variable es un lugar donde se pueden almacenar uno o varios tipos de informacion, contenido, operaciones, numeros, etc.

Para que sirven?

Pues, su nombre es bastante implicito, dicese de variable, aquello que puede variar. Es decir, podemos usar una variable para definir nuestro nivel de hambre (tengo hambre en este momento >.<) y luego ir aumentandolo segun nuestras necesidades. Es decir, una variable es un contenedor de informacion que puede ser cambiado a nuestra conveniencia.

Como usar variables en php?

Para usar las variables en php, debemos primero, antes que nada... asignarle un valor a la variable deseada. En el codigo, todas las variables van antecedidas del simbolo dolar ($) Ejemplo...

Código: [Seleccionar]
<?php
$minombre 
"Luis";
?>

Esto asigna a la variable $minombre con el valor "Luis". Pero esto no muestra nada en pantalla. Nosotros tenemos que decirle al interprete que es lo que queremos que muestre...

Código: [Seleccionar]
<?php
$minombre 
"Luis";
echo 
$minombre;
?>

Esto que hace?

Este codigo asigna a la variable $minombre el valor "Luis" y luego con la sentencia echo mostramos el contenido de la variable. Es decir, que si la variable tuviera como contenido "Pedro", la instruccion echo mostraria Pedro en la pagina web. Otro ejemplo algo mas util:

Código: [Seleccionar]
<?php
$minombre 
"Jose";
echo 
"Mi nombre es ".$minombre." y soy de España.";
?>

Que hace esto?

El ejemplo es casi igual al anterior, solo que en la instruccion echo estamos mezclando el contenido de una variable con una cadena de palabras. La sintaxis primitiva seria asi:

echo "texto1 ".$variable1.$variable2." texto2";

Uso de " y ' (comillas simples y comillas dobles)

Para explicar esto, usare un ejemplo...

Código: [Seleccionar]
<?php
echo "<html><body bgcolor="red"><b>Tutorial de php</b></body></html>";
?>

Esto puede devolver 2 cosas...

1) Se mostraria en la pagina el texto <body bgcolor=
2) Php devolvera un error donde dira que hace falta ";"

Porque?

Miremos de nuevo nuestra sentencia...

echo "<html><body bgcolor="red">Tutorial de php</body></html>";

Fijense que hay 4 comillas dobles, la sintaxis primitiva de la sentencia echo seria asi...

echo "texto";

Lo que quiere decir que el interprete esta tomando la segunda comilla doble como el cierre de la sentencia.

Solucion?

Código: [Seleccionar]
<?php
echo '<html><body bgcolor="red"><b>Tutorial de php</b></body></html>';
?>

Esta es la forma mas sencilla de hacerlo.

Ejemplo final:


Código: [Seleccionar]
<?php
$minombre 
"Luis";
$miedad 17;

echo 
'<html><body bgcolor="black"><b><font color="red">Mi nombre es '.$minombre.' y tengo '.$miedad.' años.</font></b></body></html>';
?>

Esto mostraria...

Mi nombre es Luis y tengo 17 años.

PD: Tutorial exclusivo para XatiyaRO.

Saludos.


You know you are alive because you can feel the pain...

balfer

Re: [PHP][II] Sentencias basicas
« Respuesta #1 en: 30 de Abril de 2008, 18:33:54 pm »
Bloqueado y pinned, dudas al post correspondiente /hi