La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

 Los comentarios que soporta PHP son los de C, C++ y los del shell de Unix, así podemos usar // y /* */ para comentarios y comentarios multilinea respectivamente.

Presentaciones similares


Presentación del tema: " Los comentarios que soporta PHP son los de C, C++ y los del shell de Unix, así podemos usar // y /* */ para comentarios y comentarios multilinea respectivamente."— Transcripción de la presentación:

1

2  Los comentarios que soporta PHP son los de C, C++ y los del shell de Unix, así podemos usar // y /* */ para comentarios y comentarios multilinea respectivamente como haríamos en C.  O también podemos usar # como en los comentarios del shell de Unix.

3  Existen diferentes estilos de etiquetas para insertar código en PHP. ◦ Corto ◦ Xml ◦ Script … ◦ Asp

4  Enteros (integer)  Flotantes (float)  Cadenas de caracteres (string)  Arreglos (arrays)  Objetos (objects): almacena instancias de clases.

5  Ejemplo de una pagina básica (eje.1): Mi primera pagina en PHP Mi Primera pagina en PHP <? echo “Hola mundo¡¡¡"; ?>

6  echo() puede tomar expresiones múltiples, mientras el print() no, por ejemplo: <?php echo "uno", "dos", "tres"; $array=file("archivo.txt") or print "No encontrado"; ?>  print() puede retornar un valor true o false y el echo() no.  echo() es mucho más veloz que el print(), algunos estiman que hasta en un 50%.

7  Una variable es un nombre que contiene unos determinados datos, ya sean de texto o numéricos, y en php tienen la peculiaridad de ir precedidas por el signo del dolar ($). El lenguaje PHP es muy fácil con respeto a las variables, pues no es necesario definirlas antes de usarlas y pueden contener texto y números indiferentemente, vamos a ver un ejemplo de uso de variables.

8  Si se quisiese obligar a que una variable se convierta a un tipo concreto, se podría forzar la variable o usar la función settype() para ello.settype()

9 ENTEROS.  Los enteros se puede especificar usando una de las siguientes sintaxis: ◦ $a = 1234; // número decimal ◦ $a = -123; // un número negativo ◦ $a = 0123; // número octal (equivalente al 83 decimal). ◦ $a = 0x12; // número hexadecimal ( equivalente al 18 decimal )

10 FLOTANTES.  Los números en punto flotante ( "double" ) se pueden especificar utilizando cualquiera de las siguientes sintaxis: ◦ $a = 1.234; CADENAS.  Las cadenas de caracteres se pueden especificar usando uno de dos tipos de delimitadores. ◦ la cadena está encerrada entre comillas dobles ( " ). ◦ la cadena está encerrada entre comillas simples ( ‘ ).

11 CADENAS.  Caracteres protegidos Secuenciasignificado \nNueva línea \rRetorno de carro \tTabulación horizontal \\Barra invertida \$Signo del dólar \"Comillas dobles \[0-7]{1,3} La secuencia de caracteres que coincida con la expresión regular es un carácter en notación octal \x[0-9A-Fa-f]{1,2} La secuencia de caracteres que coincida con la expresión regular es un carácter en notación hexadecimal

12  Una variable puede definirse dedos estilos diferentes: ◦ Estilo corto: $variable; ◦ Estilo Largo: $HTTP_POST_VARS[“variable”];

13  asignamos valor a una variable con el operador de igualdad (=).  concatenamos con el operador punto (.).

14  Si colocamos comillas dobles el interprete asumirá que existen variable ($var) dentro del string.  Con comillas simples se ignoran las variables dentro del string pero le falto decir que es mas rápido. $tmp = 'aaaaaaaaaaaaaaaaaaaa';//rápido $tmp = "aaaaaaaaaaaaaaaaaaaa"; //lento

15  A diferencia que una variable toma un valor que no puede variar durante la ejecución del script.  Son globales, por lo que se pueden leer desde el interior de una función sin tener que pasarlas como parámetro.

16  Al contrario que las variables, las constantes se expresan sin signo del dolar ($), y se tienen que definir usando la función define:las variables   Eje: define (“CONSTANTE”, 100);

17  Los operadores son expresiones que nos permiten manipular los datos

18 PHP dispone de una gran cantidad de operadores que podríamos organizar en las siguientes categorías: ◦ Operadores Aritméticos ◦ Operadores de Asignación ◦ Operadores de Comparación ◦ Operadores de Incremento ◦ Operadores de Lógica ◦ Operadores de Cadena ◦ Operadores de Matrices ◦ Operadores de Tipo

19  Los operadores de aritmética son los operadores básicos para el trabajo con números, nos permiten sumar dos valores, restarlos, dividirlos... Se trata de operadores binarios en todos los casos ya que requieren dos operandos para funcionar correctamente. OPERADORNOMBREEJEMPLO +Adición$a + $b -Sustracción$a +- $b *Multiplicación$a * $b /División$a / $b %Modulus$a % $b

20  Permiten modificar el valor de una variable, el operador de asignación básico es el 'es igual a' (=), que da el valor que lo sigue a la variable que lo precede: OPERADORUSOEQUIVALENTE A +=$a += $b$a = $a + $b -=$a -= $b$a = $a - $b *=$a *= $b$a = $a * $b /=$a /= $b$a = $a / $b %=$a %= $b$a = $a % $b.=$a.= $b$a = $a. $b

21  Los operadores de comparación son operadores en su mayoría binarios que nos permiten comparar variables devolviendo un valor booleano a 1 (TRUE) si se cumple la condición que expresan y a 0 (FALSE) en el caso contrario.operadores OPERADORNOMBREUSO = igual$a = =$b = = = Idéntico (igual y del mismo tipo) $a = = = $b ! =, <>Desigual$a ! = $b !==Desigual o de tipo diferente$a <> $b <menor que$a < $b >mayor que$a > $b

22  Estos operadores se usan mayormente como condición para las estructuras de control.  El operador de comparación ternario es el '?:’ ◦ Evalúa una condición, que puede ser una operación de comparación binaria y si se cumple ejecuta el segundo operando, de lo contrario ejecuta el tercero:

23  Los operadores de incremento (++) permiten aumentar en una unidad el valor de una variable numérica, los de decremento (--) por lo contrario disminuyen la misma variable en una unidad. <? $variable = 2; echo $variable++; // Imprime 2 y luego incrementa echo ++$variable; // incrementa y luego imprime 4 ?> Este tipo de operador se utiliza mucho para el tercer parámetro de un bucle for.

24  Permiten crear expresiones mas complejas para evaluar nuestras estructuras de control, permitiendo enlazar varias operaciones de comparación con los diferentes operadores booleanos.operaciones de comparación OPERADORNOMBREUSORESULTADO !NOT! $bDevuelve verdadero si $b es falso y viceversa. &&AND$a && $b Devuelve verdadero si $a y $b sn verdaderos; en otro caso devuelve falso. | OR$a | | $b Devuelve verdadero si alguno de los dos $a ó $b o ambos son verdaderos; en otro caso devuelve falso. andAND$a and $bLo mismo que && pero con baja prioridad. orOR$a or $bLo mismo que | | pero con baja prioridad.

25  En esta categoría encontramos el operador binario de concatenacion (.), que se encarga de unir dos cadenas dadas la una a continuacion de la otra:operador

26  Este operador nos será de gran utilidad para almacenar una gran cantidad de datos en una misma variable de manera limpia, veamos un ejemplo: \n"; $html.= " \n"; $html.= " Mi página \n"; $html.= " \n"; $html.= " \n"; $html.= "Este es el contenido de mi\n"; $html.= "preciosa página\n"; $html.= " \n"; $html.= " \n"; echo $html; ?>

27

28 Carácter de escapeSignificado \nNueva línea \rRetorno de carro \tTabulación horizontal \$Signo de dólar \’Comilla simple \’’Comilla doble \\Contraslash

29  PHP nos permite conocer un tipo de dato que hay almacenado en una variable mediante la función gettype().  La función settype() permite cambiar el tipo de dato. Ejemplo: settype ($variable “integer”);

30  isset nos permite determinar si una variable concreta tiene un valor asignado o no.  unset esta destinada a eliminar el contenido de una variable.  empty tiene un valor parecido a issset pero con el resultado opuesto.  Las funciones is_integer(), is_double e is_string reciben como argumento una variable y devuelve un valor booleano.

31  Realizar Practica #4: Primeros pasos en PHP


Descargar ppt " Los comentarios que soporta PHP son los de C, C++ y los del shell de Unix, así podemos usar // y /* */ para comentarios y comentarios multilinea respectivamente."

Presentaciones similares


Anuncios Google