Coding Learn
4.79K subscribers
286 photos
110 videos
47 files
211 links
Canal de partage de contenus sur la programmation et sur l'informatique

📬 Pour suggérer venez sur @codingsupport_bot
Download Telegram
Mais la plus grande utilité des fonctions vient du fait qu'elles peuvent retourner une valeur. On peut se servir d'une fonction pour manipuler des variables. Au départ, on leur introduit des valeurs qu'on appelle les arguments de la fonction.

Le bloc de fonction est donc devenu comme une sorte de machine dans laquelle on manipule les paramètres. Après manipulation, la machine (en l'occurrence la fonction) retourne une valeur. Toutes les manipulations se déroulent à l'intérieur du bloc de fonction.

Nous venons de voir l'exemple d'une procédure qui ne contenait aucun paramètre. Une fonction peut avoir un ou plusieurs paramètres. Ces paramètres sont généralement des variables et peuvent être de types différents. Après avoir écrit le nom de la fonction, on énonce tous les paramètres entre les deux parenthèses.

En cas de plusieurs paramètres il faut les séparer par des virgules.

Voici un exemple de fonction simple qui calcule la division de 2 nombres. On met les deux nombres en paramètres. Le nombre retourné par la fonction est donc le résultat de la division des deux nombres. Le mot clé 'return' permet de retourner le résultat.

👇👇👇
👌21
Voici l'exemple


Code:

<?php

function division($nombre1, $nombre2)
{
$resultat=$nombre1/$nombre2;
return $resultat;

}

?>
🕊21
Comment appeler une fonction PHP avec paramètres ?

Pour appeler une fonction, il suffit de l'appeler par son nom et de spécifier les valeurs des paramètres.

Si nous voulons par exemple appeler la fonction division :

👇👇👇👇
🤩1
❤‍🔥1
Coding Learn
Photo
Résultats : on obtient le nombre 22

Code:

<?php

function division($nombre1, $nombre2)
{
$resultat=$nombre1/$nombre2;
return $resultat ;
}

$valeur=division(100,50);
echo $valeur;
//ou encore
$numerateur=100;
$denominateur=50;
$quotien= division($numerateur, $denominateur);

echo $quotien;

?>
👌3
Remarquez bien qu'il y a un ordre dans la disposition des paramètres dans la définition de la fonction. Si l'on intervertit les paramètres, il y a de fortes chances que l'on n'ait pas le résultat attendu.

Autrement dit, division(100, 50); ne donnera évidemment pas le même résultat que division(50,100);
😍3
Valeurs par défaut des paramètres d'une fonction

Nous pouvons également assigner des valeurs par défaut aux paramètres.

Exemple

<?php

function division ($nombre1 = 10, $nombre2 = 2)
{
$resultat=$nombre1/$nombre2;
return $resultat ;
}
echo division();

?>
😍2
Coding Learn
Valeurs par défaut des paramètres d'une fonction Nous pouvons également assigner des valeurs par défaut aux paramètres. Exemple <?php function division ($nombre1 = 10, $nombre2 = 2) { $resultat=$nombre1/$nombre2; return $resultat ; } echo division();…
Ici, nous assignons comme valeurs par défaut les nombres 10 et 2. Si nous ne spécifions pas les valeurs des paramètres lors de l'appel de la fonction, nous obtiendrons 5 comme résultat.

Lorsque l'on met des valeurs par défaut, les deux paramètres ne sont pas obligatoires lors de l'appel de la fonction. Dans nos exemples, on a toujours fait l'appel de la fonction juste en bas de la définition de la fonction. Tout se passe donc dans le même fichier.

Mais lorsqu'on a plusieurs fonctions, et qu'on veut utiliser les mêmes fonctions dans différents fichiers, il devient fastidieux de répéter les définitions des fonctions en haut de chaque fichier. PHP nous offre la possibilité de créer une sorte de bibliothèque de fonctions et de les inclure tout simplement au début de chaque fichier.

C'est ce que nous allons voir dans le chapitre suivant.
5
Manipuler les chaînes de caractère

Manipuler les chaînes de caractère

Avant d'aborder le vif du sujet, faisons d'abords un petit rappel de ce que l'on a déjà su à propos des chaînes de caractères.

Affichage de chaînes de caractère

Comme nous venons de voir dans le chapitre concernant 'la syntaxe de base en PHP', on utilise deux fonctions pour afficher des chaînes: echo et print. Ensuite, nous avons dit qu'il faut mettre ces chaines entre guillemets doubles ou guillemets simples.

Concaténation de chaînes

L'opération de concaténation des chaînes de caractère est le point. Il suffit donc de mettre un point entre deux chaînes pour les concaténer.

Les chaînes de caractère en tant que variable

Comme toute variable, l'affectation d'une variable chaîne se fait par le symbole "=" . Dès qu'on met un ou plusieurs caractères entre guillemet, PHP pense qu'il s'agit d'une chaîne de caractère.
🏆3
Pour le tester, nous allons utiliser la fonction 'gettype' qui retourne le type de la variable passée en paramètre. Pour info, la fonction settype() permet, à l'inverse, d'affecter un type précis à une variable.
😍2
❤‍🔥2
➥ La valeur affichée à l'écran est integer. C'est à dire que la variable $nb est de type nombre.

➥ Dans ce deuxième exemple, même s'il s'agit toujours du nombre 5, la valeur affichée à l'écran n'est plus integer. Il est du type string ou chaine dès qu'on met le guillemet.
👇👇👇
❤‍🔥3