Qu'est-ce que l'indication de type en PHP ?

Qu Est Ce Que L Indication De Type En Php



Indication de type PHP est une fonctionnalité très utile qui est disponible depuis PHP 5. Avant cette version, les fonctions PHP ne nécessitaient pas la déclaration de types de données spécifiques dans leurs arguments ou paramètres. Avec l'introduction de PHP 5, les développeurs peuvent désormais spécifier des types de données pour leurs fonctions PHP à l'aide d'une fonctionnalité connue sous le nom d'indication de type. Cela peut être particulièrement bénéfique lors de la mise à jour d'une instance spécifique dans un programme PHP.

Dans cet article, nous allons nous plonger dans PHP indication de type capacités et explorez les deux faible et indication de type stricte .

Qu'est-ce que l'indication de type PHP ?

Indication de type sert de terme de programmation qui vous permet de spécifier le type de données des arguments attendus dans une fonction. Par exemple, lors de la rédaction d'un 'ajouter' fonction, vous pouvez indiquer que le paramètre doit être un entier. Si vous appelez la fonction avec autre chose qu'un entier, une erreur se produira, spécifiant qu'un entier est requis. PHP propose deux types d'astuces pour les déclarations scalaires et de type retour :







Qu'est-ce que l'indication de type faible ?

Indication de type faible est un mode de fonctionnement par défaut pour PHP, qui ne produit aucune erreur en cas d'incompatibilité de déclaration de type. Autrement dit, indication de type faible permet à PHP d'exécuter le code sans générer d'erreur, même si le type de données du paramètre ne correspond pas au type prévu.



Exemple



Prenons un exemple qui implémente indication de type faible en PHP.






$num1 = vingt ;
$num2 = 3.16537 ;
fonction multi ( flotter $num1 , entier $num2 )
{
retour $num1 * $num2 ;
}
écho 'La valeur calculée est : ' , multi ( $num1 , $num2 ) ;
?>

Dans le code ci-dessus, la fonction multi prend deux paramètres, $num1 de type float et $num2 de type int, mais les valeurs passées en arguments sont de types différents. Malgré l'incompatibilité de type, le code s'exécute sans générer d'erreur ou d'erreur fatale, liée à la définition de indication de type faible .

Sortir



Qu'est-ce que l'indication de type strict ?

Indication de type stricte en PHP est un mode qui applique dactylographie stricte et jette un Erreur fatale si une incompatibilité de déclaration de type se produit. Seules les variables du type exact du type de déclaration sont acceptées, et tout autre type entraînera un Erreur-type .

Utiliser indication de type stricte , la première instruction du fichier doit être (strict_types=1) , sinon une erreur de compilation se produira. Ce mode n'affecte que le fichier spécifique dans lequel il est utilisé et ne peut pas être remplacé lors de l'exécution, car il est entièrement compilé.

Exemple

Prenons un exemple qui implémente une indication de type stricte en PHP.


déclarer ( strict_types = 1 ) ;
$num1 = vingt ;
$num2 = 3.16537 ;
fonction multi ( flotter $num1 , entier $num2 )
{
retour $num1 * $num2 ;
}
écho 'La valeur calculée est : ' , multi ( $num1 , $num2 ) ;
?>

L'exemple ci-dessus concerne indication de type stricte car il comprend le 'déclarer (strict_types=1)' déclaration, qui permet type strict vérification dans le dossier. Tout type de non-concordance de déclaration entraînera une erreur fatale.

Sortir

Le code ci-dessus donnera une erreur car la valeur float est accessible à l'aide de int et la valeur entière est accessible à l'aide du type de données float.

Conclusion

Indication de type en PHP permet aux développeurs de spécifier les types de données des arguments attendus dans une fonction. PHP propose deux types d'astuces : indication de type faible et indication de type stricte . Indication de type faible est un mode de fonctionnement par défaut qui ne produit aucune erreur ou erreur fatale en cas de non-concordance de déclaration de type, tandis que indication de type stricte applique un typage strict et génère une erreur fatale si une incompatibilité de déclaration de type se produit. Les développeurs doivent choisir la technique d'indication de type appropriée en fonction de leurs besoins spécifiques.