Les funcions són blocs de codi que realitzen una tasca específica i poden ser reutilitzats en diferents parts del programa. En PHP, les funcions són una eina fonamental per organitzar i modularitzar el codi.

Continguts

Què és una Funció?

Una funció és un conjunt d'instruccions agrupades sota un nom específic que poden ser executades quan es crida aquest nom. Les funcions permeten:

  • Reutilitzar codi.
  • Millorar la llegibilitat i mantenibilitat del codi.
  • Dividir un problema gran en subproblemes més petits i manejables.

Definició d'una Funció

Per definir una funció en PHP, utilitzem la paraula clau function seguida del nom de la funció, parèntesis i un bloc de codi entre claus.

function nomDeLaFunció() {
    // Codi a executar
}

Exemple

function saludar() {
    echo "Hola, benvingut al curs de PHP!";
}

En aquest exemple, hem definit una funció anomenada saludar que imprimeix un missatge de benvinguda.

Crida d'una Funció

Per cridar una funció, simplement utilitzem el nom de la funció seguit de parèntesis.

nomDeLaFunció();

Exemple

saludar(); // Això imprimirà: Hola, benvingut al curs de PHP!

Exemples Pràctics

Exemple 1: Funció sense Paràmetres

function mostrarData() {
    echo "La data d'avui és: " . date('Y-m-d');
}

mostrarData(); // Això imprimirà la data actual

Exemple 2: Funció amb Paràmetres

function sumar($a, $b) {
    return $a + $b;
}

$resultat = sumar(5, 10);
echo "El resultat de la suma és: " . $resultat; // Això imprimirà: El resultat de la suma és: 15

Exemple 3: Funció amb Valor de Retorn

function obtenirSalutacio($nom) {
    return "Hola, " . $nom . "!";
}

$salutacio = obtenirSalutacio("Anna");
echo $salutacio; // Això imprimirà: Hola, Anna!

Exercicis Pràctics

Exercici 1: Crear una Funció que Calculi l'Àrea d'un Rectangle

Descripció: Escriu una funció anomenada calcularAreaRectangle que prengui dos paràmetres (l'amplada i l'alçada) i retorni l'àrea del rectangle.

function calcularAreaRectangle($amplada, $alcada) {
    // Escriu el teu codi aquí
}

// Prova la funció
$area = calcularAreaRectangle(5, 10);
echo "L'àrea del rectangle és: " . $area;

Solució

function calcularAreaRectangle($amplada, $alcada) {
    return $amplada * $alcada;
}

// Prova la funció
$area = calcularAreaRectangle(5, 10);
echo "L'àrea del rectangle és: " . $area; // Això imprimirà: L'àrea del rectangle és: 50

Exercici 2: Crear una Funció que Converteixi Graus Celsius a Fahrenheit

Descripció: Escriu una funció anomenada convertirACelsius que prengui un paràmetre (la temperatura en graus Fahrenheit) i retorni la temperatura en graus Celsius.

function convertirACelsius($fahrenheit) {
    // Escriu el teu codi aquí
}

// Prova la funció
$celsius = convertirACelsius(98.6);
echo "La temperatura en graus Celsius és: " . $celsius;

Solució

function convertirACelsius($fahrenheit) {
    return ($fahrenheit - 32) * 5 / 9;
}

// Prova la funció
$celsius = convertirACelsius(98.6);
echo "La temperatura en graus Celsius és: " . $celsius; // Això imprimirà: La temperatura en graus Celsius és: 37

Conclusió

En aquesta secció, hem après què són les funcions, com definir-les i com cridar-les en PHP. Les funcions són una eina poderosa per organitzar el codi i fer-lo més reutilitzable i mantenible. Hem vist exemples pràctics i hem realitzat exercicis per reforçar els conceptes apresos. En la següent secció, explorarem els paràmetres de funció i els valors de retorn per aprofundir en l'ús de funcions en PHP.

Curs de Programació PHP

Mòdul 1: Introducció a PHP

Mòdul 2: Estructures de Control

Mòdul 3: Funcions

Mòdul 4: Arrays

Mòdul 5: Treballant amb Formularis

Mòdul 6: Treballant amb Fitxers

Mòdul 7: Programació Orientada a Objectes (OOP)

Mòdul 8: Treballant amb Bases de Dades

Mòdul 9: Tècniques Avançades de PHP

Mòdul 10: Frameworks PHP i Millors Pràctiques

Mòdul 11: Projecte: Construint una Aplicació Web

© Copyright 2024. Tots els drets reservats