{"id":5116,"date":"2025-12-01T14:31:50","date_gmt":"2025-12-01T13:31:50","guid":{"rendered":"https:\/\/sutilweb.eu\/?page_id=5116"},"modified":"2025-12-01T14:31:50","modified_gmt":"2025-12-01T13:31:50","slug":"13-funciones-en-php","status":"publish","type":"page","link":"https:\/\/sutilweb.eu\/index.php\/13-funciones-en-php\/","title":{"rendered":"13. Funciones en PHP"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Algoritmos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de comenzar a adentrarnos en las funciones debemos ver que son los <strong>algoritmos.<\/strong> Los algoritmos son una serie de pasos que sirven para lograr un objetivo, este objetivo no necesariamente tiene que ver con la programaci\u00f3n, cualquier serie de pasos que hagamos para lograr un objetivo es un algoritmo. Los algoritmos vienen a ser la base de la programaci\u00f3n ya que es la forma en la nosotros nos comunicamos con la computadora.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las computadoras son objetos que pueden realizar miles de acciones en tiempo muy corto, pero que no entienden nada de lo que le decimos, son capaces de seguir nuestras \u00f3rdenes pero no nos entienden en absoluto, lo que significa que le tenemos que indicar paso a paso lo que debe hacer para realizar una acci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Funciones<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Las <strong>funciones<\/strong> nos permiten agrupar cierta cantidad de acciones comunes y darles un nombre, de esta manera no tener que realizar las mismas acciones una y otra vez cada vez que necesitemos realizar la misma acci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tipos de funciones<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Existen dos tipos de funciones, funciones preestablecidas por PHP, son funciones que no hemos escrito, y funciones que nosotros podemos agregar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Algunas de las funciones preestablecidas por el lenguaje son las siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><em>time():<\/em><\/strong> nos muestra la marca de tiempo.<\/li>\n\n\n\n<li><strong><em>date(\u00abd\/m\/Y\u00bb)<\/em><\/strong>: muestra la fecha actual, en este caso el d\u00eda, mes y a\u00f1o con 4 d\u00edgitos<\/li>\n\n\n\n<li><strong><em>sqrt(9):<\/em><\/strong> muestra la ra\u00edz cuadrada de un n\u00famero que pasamos como par\u00e1metro dentro de los par\u00e9ntesis, en este caso la ra\u00edz cuadrada de 9<\/li>\n\n\n\n<li><strong><em>rand(1,10):<\/em><\/strong> n\u00famero aleatorio entre 1 y 10<\/li>\n\n\n\n<li><strong><em>pi():<\/em><\/strong> muestra el valor de PI<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Funciones definidas por nosotros<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para entender como podemos crear nuestras propias funciones vamos a hacer un ejercicio completo y explicar la sintaxis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ejm<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Calcular el factorial de 9\n  \/\/ 9! = 9 * 8 *7 *6 * 5 * 4 * 3 * 2 * 1\n\n  function factorial($factorial){\n    $resultado = 1;\n    for ($i=1; $i &lt;= $factorial; $i++) { \n      $resultado *= $i;\n    }\n    echo \"El factorial de $factorial es: $resultado\";\n  }\n\n  factorial(9);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Otra forma de escribir este ejercicio es:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Calcular el factorial de 5\n  \/\/ 5! = 5 * 4 * 3 * 2 * 1\n\n  function factorial($factorial){\n    $resultado = 1;\n    for ($i=1; $i &lt;= $factorial; $i++) { \n      $resultado *= $i;\n    }\n    return $resultado;\n  }\n\n  $resultado = factorial(5);\n  echo \"El factorial de 5 es: &lt;b>$resultado&lt;\/b>\";<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">En este caso utilizamos la palabra reservada <em><strong>return<\/strong><\/em> para guardar el resultado y poder utilizarlo m\u00e1s adelante para realizar otras acciones<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algoritmos Antes de comenzar a adentrarnos en las funciones debemos ver que son los algoritmos. Los algoritmos son una serie de pasos que sirven para lograr un objetivo, este objetivo no necesariamente tiene que ver con la programaci\u00f3n, cualquier serie de pasos que hagamos para lograr un objetivo es un algoritmo. Los algoritmos vienen a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-5116","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"Algoritmos Antes de comenzar a adentrarnos en las funciones debemos ver que son los algoritmos. Los algoritmos son una serie de pasos que sirven para lograr un objetivo, este objetivo no necesariamente tiene que ver con la programaci\u00f3n, cualquier serie de pasos que hagamos para lograr un objetivo es un algoritmo. Los algoritmos vienen a&hellip;","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/5116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=5116"}],"version-history":[{"count":2,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/5116\/revisions"}],"predecessor-version":[{"id":5118,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/pages\/5116\/revisions\/5118"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=5116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}