Este artículo es una inmersión accesible en uno de los conceptos básicos de la programación moderna: las funciones. En esta sección de nuestra Guía PHP para desarrolladores de WordPress, hacemos una inmersión accesible en uno de los conceptos fundamentales del PHP o cualquier lenguaje de programación moderno: funciones. La Guía de David para los elementos básicos del PHP – ¿Qué es una variable, cómo funcionan el Y algunos otros elementos esenciales, puede ser útil si alguno de los materiales a continuación lo confunde. La operación general de las funciones de PHP no es demasiado difícil de entender, así que tome quince minutos y vea a dónde lo lleva este artículo. Puede sentirse mucho más hábil en el código hasta el final.
¿Cuáles son las funciones de PHP, las funciones PHP están definidas? Bits de trabajo repetibles. En los lenguajes de programación, incluidos PHP, las funciones se definen y se repetibles. David los llama “procedimientos almacenados”, que es un buen nombre para esta noción básica de “procedimientos repetibles”. Si el cuerpo humano hubiera sido impulsado por un lenguaje de programación, sus funciones incluirían cosas como comer (), apartar (), caminar () y dormir (). La idea de “funciones corporales” significa “funciones” de la misma manera fundamental en la que los programadores lo dicen. PHP, ya sea dentro o fuera de WordPress, tiene una gran lista de cientos de funciones que puede ejecutar en cualquier momento que escriba en PHP. Hay cosas simples como print_r () o data (), así como extraños como explose () u ob_start (). A diferencia de las funciones del cuerpo humano, en realidad se escriben en un lenguaje de programación, PHP en sí, por lo que puede buscar en Google en cualquiera de ellos y ver lo que hacen.
Un sitio web de WordPress tiene sus propias funciones: cosas como update_post_meta (), add_user () y get_the_title (). También están escritos en PHP y puedes en Google para ver qué hacen. En los tres casos, las funciones se refieren a piezas de trabajo definidas que, debido a que tendremos que hacer a menudo, observamos a Central en un lugar y luego invocamos el agua, siempre que sea necesario. Lo que todas las funciones de PHP tienen en común: la función y () PHP está lleno de todo tipo de cosas, no solo funciones. ¿Cómo puede ver el código PHP y saber cuándo trabaja, o no, con una función? En mi opinión, las reglas más reconfortantes son las que no tienen excepciones. Aquí hay dos maravillosas reglas de PHP que no tienen excepciones y que puede usar para saber si trabaja con una función PHP o no: 1. Función Word Todas las funciones de PHP tienen la función Word en la línea en la que se definieron inicialmente. Si no tiene la función de la palabra, no es una definición de función, aunque puede ser alguien quien llama una función que se ha definido anteriormente. Veamos esto en el código: Para aprovechar al máximo esta regla, lea a continuación para comprender la diferencia entre definir una función PHP y llamarla.
Incluso puede usar este conocimiento para buscar dónde se define una función. Si ve la línea <? Php say_hello (); ? 2. BITE () Todas las funciones de PHP, cuando se definan o se llamen, contendrán (y) caracteres en este orden. Algunos ejemplos a este respecto: < } // llamando a la función say_hello () say_hello (); // Saldrá "¡Hola mundo!" // Definición de la función say_somthing () con la función de argumentos say_something ($ frase = 'Hola mundo!') {Echo $ frase; } // llamando a la función say_somthing () con argumentos aprobados Say_something ('¡Hola amantes de Php!'); // emitirá "¡Hola amantes de Php!" ? Si no hay () no funcione con una función.
Esta es también la razón por la cual los nombres de las funciones se escriben comúnmente con () directamente en el título: no get_post_meta, sino get_post_meta (). Así que esta es una guía inicial para ayudarlo a saber cuándo observa una función PHP. Ahora veamos cómo funcionan realmente las funciones. Las funciones de PHP se definen primero, luego las funciones de PHP respetan un modelo claro de "llamada y respuesta": primero se definen y luego se llaman. Como en la mayoría de los lenguajes de programación, las funciones de PHP respetan un modelo claro de "llamada y respuesta": las funciones se definen primero, y luego se llaman esas funciones. Definir una función significa describir lo que hace esa función. La definición de una función todavía no hace nada: simplemente dice lo que hará la función una vez que se llame. Veamos la definición de una función en el código: < // Esto es lo que la función * hará * una vez se llame} Después de definir una función, puede llamarla en cualquier momento. Llamar a una función significa invocarla: significa aportar la funcionalidad que especificó antes cuando inicialmente definió la función. No puede llamar a una función que aún no se ha definido, por lo que no puede comer una comida que aún no se ha cocinado. En PHP, recibirá un error fatal si lo intenta.
Veamos todo esto juntos: < // Esto es lo que hará la función cuando se llame} // ahora vamos a * llamar * la función say_hello () say_hello (); // esto imprimirá "¡Hola mundo!" en el documento HTML // uh oh! Estamos llamando a una función que no está definida. Recibiremos un error fatal si hacemos esto. Di algo mas (); ? Son inusuales y nunca necesitas escribir uno, así que no te preocupes por ellos, además del término. Las funciones PHP pueden aceptar argumentos. Los argumentos de una función son variables: cosas que pueden cambiar desde una vez que la función se llama a otra. La siguiente pieza importante para aprender funciones de PHP es comprender los argumentos de su función. Este concepto puede confundirse inicialmente, pero también es el lugar donde se almacena una gran parte de las funciones de PHP. Los argumentos de una función son variables: hay cosas que se pueden cambiar de una vez cuando la función se llama a otra. Estos cambios afectarán el resultado de la función, al tiempo que deja la función en sí como una "cosa que alguien hace".
Para dar una analogía en la vida real, nuestros cuerpos tienen una "función alimentaria": Eat ().Pero esa función que puede aceptar una gran variedad de cosas específicas que podríamos comer.Podríamos comer una manzana ('manzana'), un día y comer un comer naranja ('naranja'), al día siguiente.Y, por supuesto, el proceso de comer una manzana y comer una naranja es ligeramente diferente, debido a las diferencias entre los alimentos en sí, y permanece al mismo tiempo: Eat ().Esta idea básica de un solo proceso que hace cargo de las diferencias es la base de los argumentos de la función.Con ese ejemplo ligeramente filosófico de alimentos, ahora déjanos darle algunos ejemplos reales de código PHP en el que hundir los dientes.
Una función de PHP sin argumentos, algunas funciones de PHP simplemente no tienen argumentos: no hay variables que deseemos incluir, lo que las hará comportarse de manera diferente en diferentes momentos cuando se les llame. Nuestra función anterior say_hello () es un ejemplo: < } // llamando a la función say_hello () (y no pasa argumentos) say_hello (); // siempre sale '¡Hola mundo!'; ? En el ejemplo a continuación, la función say_something () tiene solo un argumento, $ frase. Este argumento se menciona por primera vez en el bit () cerca del nombre de la función y se conoce como una variable, $ frase, dentro de la definición de la función misma. Luego, cuando se llama say_something (), se transmiten diferentes valores para $ frase, nuevamente en el bit de la función. Estos valores transmitidos cambian el comportamiento de Say_Sometting (), lo que lleva a diferentes resultados cada vez. Mira: Hay mucho que llevar aquí.Ya sea que todo lo anterior tenga sentido o no, verifique si comprende la intuición básica de lo que es un argumento de función y lo hace: en lugar de siempre lo mismo, el texto que sale nuestra función ahora es una variable, $ frase.Este es el único argumento de la función.
El código que define la función se refiere a esa frase $ variable, sin la función sabiendo cuál será su valor específico cuando se llame.

Cuando tengo C o invocamos la función, pasamos un cierto valor para el argumento de la función.Estos diferentes valores transmitidos cambian lo que la función finalmente produce, incluso si la función en sí no cambia.
Una función PHP con múltiples argumentos que muchas funciones de PHP tienen más argumentos. Estos argumentos pueden ser de tipos de datos mixtos. En el ejemplo a continuación, hay dos argumentos, uno que espera una cadena y el otro está esperando un número. <? Php // Definición de la función say_somthing () con una sola función de argumento say_somthing_and_maybe_repeat_it ($ frase = 'hola world!', $ Repetiones = 1) {$ i = 0; While ($ i <$ repeticiones): echo $ frase; // Esta vez estamos haciendo eco de un argumento aprobado: ¡en palabras de Oter, una variable! $ i ++; Giro } // llamando a la función say_somthing () sin pasar en los argumentos Say_somthing_and_maybe_repeat_it (); // esto generará "¡Hola mundo!" Una vez say_somthing_and_maybe_repeat_it ('hola?'); // esto saldrá "¿Hola?" Una vez que say_something_and_maybe_repeat_it ('hola?', 2); // esto saldrá "¿Hola?" Dos veces, como: "¿Hola? ¿Hola? ¿Hola?" ? Pero verifique si tiene significado para los puntos básicos que: hemos creado dos variables esta vez: qué decir y cuántas veces digamos.
Definimos esas dos variables como argumentos cuando definimos la función.
Transmitimos valores específicos para esos argumentos, cada vez que llamamos a la función.
Modelos de acuerdo con PHP con argumentos en todos los ejemplos anteriores, observe que los argumentos de una función (si lo ha) ingresan el bit () que tienen todas las funciones. Por lo tanto, todas las funciones tienen ese bit: porque los argumentos y funciones en sí mismas están tan estrechamente vinculadas. ¿Cuáles son las funciones de PHP? Las funciones son uno de los conceptos más centrales en PHP o, de hecho, casi cualquier lenguaje de programación. Son tan esenciales para la programación como nuestros músculos para nuestro cuerpo. Entonces, ¿qué puedo hacer, las funciones de PHP para nuestro trabajo como desarrolladores de PHP? Al menos dos cosas enormes: 1. Podemos escribir nuestras propias funciones para hacer de cosas útiles, un ejemplo que a menudo viene a la mente es la necesidad de actualizar automáticamente el año en el sótano de su sitio. Escribí una guía rápida que lo guía a este respecto: cómo actualizar automáticamente el año de los derechos de autor en un sótano de WordPress ahora que sabe cómo llamar a las funciones de PHP, es mucho más fácil decirle que PHP tiene una función predeterminada, con otros Palabras, ya está definida en PHP por defecto, llamado datos () y que cuando llamamos datos () con ciertos tipos de argumentos, lo que obtenemos hoy se formateado en términos de cosas como años, meses, días y segundos. Entonces, cuando te digo que
Es la forma de mostrar este año en el sótano de su sitio, ya sabe cómo recurrir a los argumentos, y ese fragmento de código tiene mucho más sentido. 2. Podemos usar la biblioteca de funciones PHP muy enorme y muy potente de WordPress Una de las razones principales para usar WordPress en sí es para su vasta biblioteca de características de PHP solo para WordPress. Todas estas funciones se han definido (ver arriba) en el software básico de WordPress y podemos llamarlas (es decir, usarlas) en nuestro propio código PHP cada vez que trabajamos en WordPress. Aquí hay algunos ejemplos de funciones en la biblioteca de funciones PHP de WordPress: the_itle (): esta función PHP WordPress muestra dinámicamente el título de publicación actual cuando se llama en el bucle.
Add_action () y add_filter (): estas dos funciones PHP WordPress forman la base para el sistema “Hooks” basado en WordPress.
ADD_IMAGE_SIZE (): esta función PHP WordPress le permite agregar nuevas dimensiones a la lista de WordPress para generarlos automáticamente cada vez que carga una imagen.
Las funciones PHP personalizadas de WordPress constituyen la enorme “consola de herramientas” que le permite hacer cosas con WordPress. Estas funciones de PHP, y literalmente cientos de personas, son la base de cómo funciona un desarrollador de PHP con WordPress. Soy la “consola de herramientas” gigante que le permite hacer cosas con WordPress y lo que tienen en común es que todas son funciones personalizadas, escritas en el PHP, que son parte del código básico del propio WordPress.
Panel de herramientas, biblioteca de características: idea similar

PHP Learning a desarrollar WordPress: Entrada de PHP
Tags PHP Learning a desarrollar WordPress: Entrada de PHP
homefinance blog