Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Lenguaje de programación PHP (página 2)



Partes: 1, 2

5. – VARIABLES DE
ÁMBITO

  • En el cuerpo de un fichero, las
    variables son GLOBALES al fichero y ficheros
    incluidos.
  • En una función,
    son LOCALES a esa función.
  • Dentro de una clase,
    sólo pueden ser accedidas a través del operador
    "->" sobre el nombre del objeto.

5.1.- Tipos de
Datos

  • Enteros, en decimal, octal o
    hexadecimal.

$MiVar = 123;

  • Punto flotante.

$MiVar = 1.3e4;

  • Arrays.

$MiVar[2] = 123;

  • Strings.

$MiVar = "Cadena de texton";

  • Objetos:

$MiVar = new MiClase
();

5.2.- Tipos de Datos.
Arrays

  • $MiArray[0] = 1;
  • $MiArray[1] =
    "hola!!";
  • $MiArray[] = 3;
  • echo $MiArray[2]; //
    3

5.3.- Constantes

Las constantes se definen con la
función define ():

define ("SALUDO", "Hola,
mundo!");

echo "La constante SALUDO vale".
SALUDO;

Las constantes en PHP se
diferencian de las variables en que:

  • no llevan el símbolo
    del dólar delante.
  • puede accederse a ellas desde
    cualquier parte del código donde han sido definidas, sin
    restricciones de ámbito como en las
    variables.
  • no pueden ser redefinidas o
    borradas una vez definidas.
  • sólo pueden contener
    valores
    escalares, no vectores.

5.4.- Mayúsculas y
minúsculas.

Comportamiento
mixto en variables y funciones:

  • En las variables, las
    mayúsculas y minúsculas IMPORTAN.
  • En los nombres de
    funciones y palabras reservadas, las mayúsculas
    NO IMPORTAN. 

5.4.1.- Operadores
Aritméticos

Operación

Nombre

Resultado

$a +
$b

Suma

Suma de $a y $b

$a –
$b

Resta

Diferencia entre $a y
$b

$a *
$b

Multiplicación

Producto de $a y
$b

$a /
$b

División

Cociente de $a y
$b

$a %
$b

Módulo

Resto de la
Operación $a / $b

5.4.2.- Auto-Incremento y
Auto-Decremento

Operación

Nombre

Resultado

++$a

Pre-incremento

Incrementa en $a en 1,y
devuelve $a (Incrementado)

$a++

Post-incremento

Devuelve $a y
después lo incrementa en 1.

–$a

Pre-incremento

Decrementa $a en 1, y
luego lo devuelve.

$a–

Post-incremento

Devuelve $a, y
después lo incrementa en 1.

5.4.3.- Operadores
Lógicos

Operación

Nombre

Resultado

$a and
$b

Y

Cierto si $a y $b son
ciertos.

$a or
$b

O

Cierto si $a o $b son
ciertos.

$a xor
$b

O
EXCLUSIVO

Cierto si $a o $b son
ciertos pero no son ambos

|
$a

NO

Cierto si $a es
falso

$a
&& $b

Y

Cierto si $a y $b son
ciertos.

$a ||
$b

O

Cierto si $a y $b son
ciertos.

5.4.4.- Operadores.
Asignación, igualdad e
identidad.
Error.

$var1 = 1;

$var2 = 2;

if( $var1 = $var2 )

{

echo
‘iguales’;

}

else

{

echo
‘distintas’;}

5.5.5.- Operadores de
Cadena.

$a = 1;

$b = 2;

$c = ‘El resultado de
‘ . $a . ‘ + ‘ . $b . ‘ es ‘ . $a
+ $b;

5.5.6 Atajos en la
Asignación

+= -= *= /= %= &= ^= .=
>>= y <<=

$var1 += 3; // $var1 = $var1 +
3;

$var2 /= 2; // $var2 = $var2 /
2;

$var3 >>= 1; // $var3 =
$var3 >> 1;

5.6 Estructuras de
Control
If… Elseif…Else

La expresión:

if
(expresión)

{

comandos

}

if
(expresión)

{

comandos_cierto

}

else

{

comandos_falso

}

if (expresion1)

{

comandos1

}

elseif (expresion2)

{

comandos2

}

elseif (expresion3)

{

comandos3

}

else

{

comandosElse

}

5.7.1.- While y do …
while

while
(expresión)

{

comandos

}

do

{

comandos

}

while
(expresión);

5.7.2.- For

for (expresión1;
expresión2; expresión3)

{

comandos

}

$factorial5 = 1;

for ($i = 2; $i <= 5; $i++
)

{

$factorial5 *= $i;

}

For 2

for ($factorial5 = 1, $i = 2; $i
<= 5; $i++ )

{

$factorial5 = $factorial5 *
$i;

}

for ($factorial5=1,
$i=2;

$i<=5;

$factorial5*=$i, $i++);

For 3 Con ASP:

’ ASP

<%FOR i=1 TO
100%>

<%=MiVar%>

<%NEXT%>

 

// PHP

<?php

for ($i = 1; $i <= 100;
$i++)

{

echo $MiVar;

}

?>

Foreach

foreach (array as
variable)

{

comandos

}

$a = array (1, 2, 3,
17);

foreach ($a as $v)

{

print "Valor actual
de $a: $v.n";

}

// Valor actual de $a:
1

// Valor actual de $a:
2

// Valor actual de $a:
3

// Valor actual de $a:
17

Foreach (2)

foreach (array as
indice => variable)

{

comandos

}

5.7.3 Switch

switch
(variable)

{

case valor1:

comandos1

case valor2:

comandos2

case valorN:

comandosN

default:

comandosDefault

}

Switch (2)

switch ($i)

{

case 1:

echo "Código del
1";

  case 2:

echo "Código del
2";

 

case 3:

echo "Código del
3";

break;

 

case 4:

echo "Código del
4";

}

5.8.- Cierto o falso Valores
numéricos

$x = 1; // $x

if( $x ) // se evalúa a
cierto

$x = 0; // $x definida como el
entero 0

if( $x ) // se evalúa a
falso

5.9.- Cierto o falso Strings.

$x = "hello"; // asignamos una
cadena a $x

if( $x ) // se evalúa a
cierto

$x = ""; // cadena
vacía

if( $x ) // evalúa a
falso

// Excepción:

$x = "0"; // cero en una
cadena

if( $x ) // evalúa a
falso

// (se convierte a
entero)

5.10.- Cierto o falso
Arrays.

$x = array(); // $x es un
array vacío

if( $x ) // se evalúa
como falso

$x = array( "a", "b", "c"
);

if( $x ) // se evalúa a
cierto

5.11.-
Funciones

function nombre ($arg_1, $arg_2,
…, $arg_n)

{

comandos

return $salida;

}

Ejemplo:

function factorial ($valor)
{

if ($valor < 0) {

return –1; //
Error

}

 

if ($valor == 0 ) {

return 1;

}

 

if ($valor == 1 || $valor == 2)
{

return $valor;

}

 

$ret = 1;

for ($i = 2; $i <= $valor;
$i++) {

$ret = $ret * $i;

}

return $ret;

}

 

$factorial5 =
factorial(5);

5.12.- Valores por
defecto:

function enlace($url =
"www.php.net")

{

echo ‘<a href="’ .
$url . ‘">Pulsa aquí</a>’;

}

5.13.- Funciones Argumentos por
Referencia

function
MiFuncion(&$var)

{

$var++;

}

 

$a = 5;

MiFuncion($a);

// Aquí $a == 6

5.14.- Incluye y
Requiere

<?php
require("cabecera.inc"); ?>

<P>Hola
</P>

<?php require("pie.inc");
?>

6.- PROGRAMANDO CON PHP

6.1.- Forms. (Valores
Sencillos)

<form
action="accion.php" method="POST">

Su nombre: <input type=text
name=nombre><br>

Su edad: <input type=text
name=edad><br>

<input
type=submit>

</form>

Hola
<?=$nombre?>.

Tiene <?=$edad?>
años.

6.2.- BD. Conexión y
Desconexión

int mysql_connect ([string
servidor
[:puerto]

[:/camino/al/socket]

[, string usuario

[, string
contraseña]]])

int mysql_close ([int
identificador])

Ejemplo:

$link = mysql_connect
("localhost",

"admin", "mysql");

if (!$link)

{

echo "No se pudo
conectar";

}

echo "Conexión
realizada";

mysql_close ($link);

6.3.- Elegir una
BD

int mysql_select_db (string
nombre_bd

[, int identificador])

if
(!mysql_select_db("prueba", $link))

{

die ("No existe la
BD");

}

6.4.- BD. Querys

int mysql_query (string query [,
int identificador])

$query = "SELECT codigo,
nombre, descripcion,

creditos, tipo

FROM asignatura";

$asignaturas =
mysql_query($query, $link);

if (!$asignaturas)

{

die ("Error en el
query");

}

6.5.- BD Extraer
Información

int mysql_affected_rows
([int identificador])

Devuelve el número de filas
afectadas de la última operación MySQL

int mysql_num_rows (int
resultado)

Devuelve el numero de filas de
un resultado

array mysql_fetch_row (int
resultado)

Devuelve una fila de resultado
como matriz

array mysql_fetch_array(int
resultado

[, int
tipo_resultado])

Extrae la fila de resultado como
una matriz
asociativa

array mysql_fetch_lengths (int
resultado)

Devuelve la longitud de cada
salida en un resultado

int mysql_data_seek (int
resultado,

int numero_fila)

Mueve el puntero
interno

Ejemplo:

while ($fila =
mysql_fetch_array($resultado))

{

echo $fila[‘codigo’] .
‘ ‘ . $fila[‘nombre’] . "n";

}

while ($fila =
mysql_fetch_object($resultado))

{

echo $fila->codigo . ‘
‘ . $fila->nombre . "n";

}

4.- Bibliografía y notas
utilizadas.

Libro por John Perr

www.abretelibro.com

 

 

 

Autor:

Joel Manrrique
Chávez

1.-
País : Perú

Ciudad: Lima

L. de Nac. : Arequipa

2.-Título : Lenguaje de
Programación PHP

País : Perú

Ciudad : Lima

Fecha : 04 de Setiembre del
2006

Biografía.

Me llamo Joel
Alexander Manrrique Chávez del país de Perú
con la de edad 24 años. Estudiante de la carrera Computación e Informática del IV ciclo, quien les comenta
es un joven programador y a la vez Diseñador de paginas
Web, estuve
buscando un Programa para
poder
desarrollar un proyecto en Web,
así es como me pude a investigar y a revisar libros con
PHP, lo más importante de todo esto es que realizar mi
propia codificación y funciones.

Así es que
decidí compartir este artículo con los puntos mas
importantes sobre funciones, codificaciones y Arrays espero se ah
de su agrado.

Gracias

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter