Your SlideShare is downloading. ×
0
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
PresentacióN 4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

PresentacióN 4

930

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
930
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
40
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PHP Rodrigo Andrés Aguayo Riquelme
  • 2. Funciones de redondeo
    • round(numero,decimales)
    • Redondea un número, según la cantidad de decimales
    • <?php echo round(3.4);         // 3 echo round(3.5);         // 4 echo round(3.6);         // 4 echo round(3.6, 0);      // 4 echo round(1.95583, 2);  // 1.96 echo round(1241757, -3); // 1242000 echo round(5.045, 2);    // 5.05 echo round(5.055, 2);    // 5.06 ?>
  • 3.
    • ceil(numero) 
    • Redondea hacia arriba devolviendo el entero más cercano.
    • <?php echo ceil(2.8);   //2 echo ceil(9.001); //10 ?>
  • 4.
    • floor(numero) 
    • Devuelve el valor entero inferior más cercano
    • <?php echo floor(4.3);   // 4 echo floor(9.999); // 9 ?>
  • 5. Funciones de fecha
    • Uno de las funciones predefinidas de PHP, más utilizadas son las funciones de fecha, las fechas no son un tipo de dato de PHP, pero si se pueden trabajar de manera especial, ya que existen funciones que permiten obtener la fecha y hora del servidor en donde están siendo ejecutados sus scripts PHP. Puede usar estas funciones para dar formato a las fechas y horas en muchas maneras diferentes. Las mas comunes son :
  • 6. date(formato, timestap)
    • Permite obtener la fecha según formateada según lo especificado en format, el timestap es un numero que se puede utlizar para conocer otra fecha. En caso que no se use, se tomara por defecto la fecha actual.
    • <?php echo date(“d/m/Y”); //Mostra la fecha de hoy ?>
  • 7. chekdate (mes, dia, año)
    • La función chekdate comprueba si una fecha es válida, si es así devuelve TRUE y si no lo es FALSE. Una fecha se considera válida si el año está entre 1900 y 32767, el mes entre 1 y 12, y el dia es menor o igual que número de días total del mes en cuestión.
    • <?php if (checkdate(31, 2, 2000)) {
    • echo &quot;La fecha es correcta&quot;;
    • } else {
    • echo &quot;La fecha es incorrecta&quot;;
    • }
    • ?>
  • 8. Funciones para comprobar vacios y declarados
    • empty (variable)
    • Determina si una variable está vacia.
    • <?php
    • $var=””;
    • if (empty($var)) {
    • echo &quot;La variable esta vacía&quot;;
    • } else {
    • echo &quot;La variable tiene contenido&quot;;
    • }
    • ?>
  • 9.
    • isset (variable)
    • Determina si una variable está definida.
    • <?php
    • $var=””;
    • if (isset($var)) {
    • echo &quot;La variable existe!!!&quot;;
    • }else {
    • echo &quot;La variable no existe!!!&quot;;
    • }
    • ?>
  • 10.
    • print_r(arreglo)
    • Despliega información sobre una variable en una forma que es apta para su lectura por humanos. Si se le entrega una variable, el valor mismo será impreso. Si se le entrega un arreglo o matriz, los valores serán presentados en un formato que muestra las claves y los elementos.
    •  
    • <?php
    •    $a = array ('a' => 'manzana', 'b' => 'banano', 'c' => array ('x', 'y', 'z'));     print_r ($a); ?>
    • Mostra el sgte resultado:
    • Array( [a] => manzana [b] => banano [c] => Array ( [0] => x [1] => y [2] => z ))
  • 11.
    • Tambien existen funciones para comprobar el tipo de dato de las variables, por ejemplo: is_bool(variable), is_numeric(variable), is_float(variable), is_int(variable), is_string(variable), is_object(variable), is_array(variable).
  • 12. Funciones para cadenas
    • Las funciones de cadenas son muy importantes, PHP, incluye muchas funciones para manejar cadenas entre ellas estan:
    • echo ()
    • Permite mostrar en pantalla una cadena.
  • 13. explode(separador, cadena)
    • Permite dividir una cadena, según un separador especificado.
    • <?php $fecha=explode(“/” , ”24/12/2007”); // divide según “/”
    • echo $fecha[0]; //mostrará 24
    • echo $fecha[1]; //mostrará 12
    • echo $fecha[2]; //mostrará 2007
    • ?>
  • 14. number_format(numero, decimales, separador_decimales, separador_miles)
    • Dar formato a un número con los miles agrupados
    • <?php $numero=12534.67
    • echo number_format($numero); //muestra 12,534.67
    • echo number_format($numero, 0); //muestra 12,534
    • echo number_format($numero, 1,”*”,”-”);//muestra 12*534-67
    • ?>
  • 15. str_replace(cadena_buscada, cadena_sustituida,cadena_original)
    • Reemplaza todas las apariciones de una cadena en otra
    • <?php $texto=”Mar hasta alla”;
    • $texto1=str_replace(“a”,”e”,$texto); //reemplaza todas las a por e en $texto
    • echo $texto1;//muestra “Mer heste elle”;
    • ?>
  • 16. strcmp(cadena1, cadena2) 
    • Realiza la comparación entre dos cadenas.
    • <?php $cmp = strcmp(&quot;Hola&quot;, &quot;Hola a todo el mundo&quot;); if ($cmp == &quot;0&quot;) { echo &quot;Las cadenas son iguales&quot;; }
    • if ($cmp < 0) { echo &quot;La segunda línea es más larga que la primera&quot;; }
    • if ($cmp > 0) { echo &quot;La primera línea es más larga que la segunda &quot;; }
    • ?>
  • 17. strlen(cadena)   
    • Obtiene la longitud de la cadena
    • <?php $cadena = &quot;hola como te va&quot;; $longitud = strlen($cadena); echo $longitud; // 15
    • ?>
  • 18. strtolower(cadena) 
    • Transforma a minúsculas una cadena
    • <?php $cadena = &quot;Hola Como Te Va&quot;; $cadena = strtolower($cadena); echo $cadena; // mostrara hola como te va
    • ?>
  • 19. strtoupper (cadena)  
    • Transforma a mayúsculas una cadena
    • <?php $cadena = &quot;Hola Como Te Va&quot;; $cadena = strtoupper($cadena); echo $cadena; // mostrara HOLA COMO TE VA
    • ?>
  • 20. substr(cadena, comienzo, largo)
    •   Devuelve parte de una cadena, según el comienzo y el largo.
    • <?php $cadena = &quot;123456789&quot;; $trozo = substr($cadena, 0); echo $trozo;   // 123456789 $trozo = substr($cadena, 3); echo $trozo;   // 456789 $trozo = substr($cadena, -3); echo $trozo;   // 789 $trozo = substr($cadena, 3,3); echo $trozo;   // 456 $trozo = substr($cadena, 2,-3); echo $trozo;   // 3456 $trozo = substr($cadena, -6,-5); echo $trozo&quot;;   // 4
    • ?>
  • 21. trim(cadena, caracteres)
    • Elimina espacios en blanco (u otros caracteres) del principio y final de una cadena
    •  
    • <?php $cadena = &quot; hola como te  va &quot;;    echo $cadena;             //   hola como te va $sin_blanco = trim($cadena);    echo $sin_blanco;           
    • echo $cadena;     //hola como te va ?>
  • 22. Funciones para mails
    • PHP nos ofrece la posibilidad de enviar emails de una manera sencilla y fácil, para ello el lenguaje nos proporciona la funcion mail().
    •  
    • mail(destinatario, asunto, mensaje, cabecera,parametros )
    •  
    • <?php
    • $destinatario = &quot;mimail@miservidor.com&quot;;
    • $asunto = &quot;Saludo&quot;;
    • $cuerpo = “Holas estoy enviando un correo via PHP”;
    • $cabecera = &quot;Content-type: text/html; charset=iso-8859-1 &quot;;
    • mail($destinatario,$asunto,$cuerpo,$cabecera) ;
    • ?>
  • 23. Funciones
    • Una funcion es una porción de código que puede ser llamada en cualquier momento usando su nombre. Por ejemplo, considera la siguiente función:
    • <?php function mi_funcion() { return 5; } ?>
  • 24.
    • Si se escribe $c = mi_funcion(); es esencialmente lo mismo que escribir $c = 5. Las funciones son expresiones que valen el valor que retornan. Como mi_funcion() devuelve 5, el valor de la expresión 'mi_funcion()' es 5. Normalmente las funciones no devuelven un valor fijo, sino que suele ser calculado.
    • Una función se puede definir con la siguiente sintaxis:
    • <?php function nombre_funcion ($arg_1, $arg_2, ..., $arg_n) {     echo &quot;Función de ejemplo. &quot;;     return $retval; } ?>
  • 25.
    • Cualquier instrucción válida de PHP puede aparecer en el cuerpo de la función, incluso otras funciones.
    • Las funciones deben definirse antes de que se referencien y no soporta la redefinición de funciones previamente declaradas.
    • Los nombres de funciones se pueden llamar con mayusculas o minusculas, aunque es una buena costumbre el llamar a las funciones tal y como aparecen en su definición.
  • 26. Parámetros de las funciones
    • Los datos que pueden entregarse a las funciones se les denomina parámetros, es decir una lista de variables y/o constantes separadas por comas.
    • PHP soporta pasar parámetros por valor (el comportamiento por defecto), por referencia y parametros por defecto. Un efecto similar puede conseguirse pasando un array de parámetros a la función:
    • <?php function tomando_arreglos($input) {     echo &quot;$input[0] + $input[1] = &quot;, $input[0]+$input[1]; } ?>
  • 27. Pasar parámetros por referencia
    • Por defecto, los parámetros de una función se pasan por valor (de manera que si cambias el valor del argumento dentro de la función, no se ve modificado fuera de ella). Si deseas permitir a una función modificar sus parámetros, debes pasarlos por referencia.
    • Si quieres que un parámetro de una función siempre se pase por referencia, puedes anteponer un ampersand (&) al nombre del parámetro en la definición de la función:
    • <?php function agregar_algo_mas(&$arreglo) {     $arreglo .= ' y algo más.'; } $str = 'Esto es una cadena, '; agregar_algo_mas($str); echo $str;    // Muestra 'Esto es una cadena, y algo máss.' ?>
  • 28. Parámetros por defecto
    • Una función puede definir valores por defecto para los parámetros escalares:
    • <?php function makecoffee ($type = &quot;cappucino&quot;) {     return &quot;Hacer una taza de $type. &quot;; } echo makecoffee (); echo makecoffee (&quot;espresso&quot;); ?>
  • 29.
    • La salida del fragmento anterior es:
    • Hacer una taza de cappucino.Hacer una taza de espresso.  
    • El valor por defecto tiene que ser una expresión constante, y no una variable. Destacar que cuando se usan parámetros por defecto, estos tienen que estar a la derecha de cualquier parámetro sin valor por defecto; de otra manera las cosas no funcionarán de la forma esperada. Considera el siguiente fragmento de código:
  • 30.
    • <?php function hacerhelado($tipo = &quot;artesanal&quot;, $sabor) {     return &quot;Haciendo un helado $tipo de $sabor. &quot;; } echo hacerhelado (&quot;mora&quot;);   // No funcionará; de la manera esperada ?>
    • La salida del ejemplo anterior es:
    • Warning: Missing argument 2 in call to hacerhelado() in /usr/local/etc/httpd/htdocs/php3test/functest.html on line 41 Haciendo un helado de mora.
  • 31.
    • Y ahora, compáralo con:
    • <?php function hacehelado($sabor, $tipo = &quot;artesanal&quot;) {     return &quot;Haciendo un helado $tipo de $sabor. &quot;; } echo hacehelado (&quot;mora&quot;);   // funciona como se esperaba ?>
    • La salida de este ejemplo es:
    • Haciendo un helado artesanal de mora.
  • 32. Retornando valores
    • Los valores se retornan usando la instrucción opcional return. Puede devolverse cualquier tipo de valor, incluyendo listas y objetos.
    • <?php function square ($num) {     return $num * $num; } echo square (4);   // saca '16'. ?>
  • 33.
    • No puedes devolver múltiples valores desde una función, pero un efecto similar se puede conseguir devolviendo una lista.
    • <?php function small_numbers() {     return array (0, 1, 2); } list ($zero, $one, $two) = small_numbers(); ?>

×