Indice de type PHP
Le PHP Type Hinting est l'un des meilleurs concepts que vous rencontrerez après la version PHP 5 uniquement. Nous savons tous que dans le programme PHP, nous n'entrons pas le type de données spécifique pour toute déclaration de fonction, déclaration de variable ou tout autre type de déclaration n'importe où dans le programme PHP utilisant le langage de programmation PHP. Mais après les versions PHP 5 et PHP 5+, les types de données peuvent être transmis dans le programme PHP comme arguments des fonctions PHP. Nous appelons cette capacité l’indication de type. Il est très utile lorsqu'il est nécessaire de modifier une instance particulière à un moment donné.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe
function printMenu1(Controller, $controller1){ //program statements … }
Explication de la syntaxe ci-dessus :
Dans la syntaxe mentionnée ci-dessus, la variable $controller1 est indiquée avec le nom de classe « Controller », mais printMenu1() n'acceptera que l'objet de classe Controller comme argument du contrôleur.
Comment fonctionne le Type Hinting en PHP ?
Le PHP Type Hinting ne fonctionne que pour certains types de données. Pour les fonctions arg/argument, l'utilisateur spécifiera une instance de classe définie par l'utilisateur et cela sera indiqué par le nom de la classe. Cela fonctionne après la version PHP 5. Il fonctionne en spécifiant le type de données pour les variables, les fonctions, etc. après les versions PHP 5 et PHP 5+. Avant les versions PHP 5, le concept PHP Type Hinting ne fonctionnait même pas.
Il est également disponible ou applicable pour les interfaces, les tableaux et les fonctions appelables. Il n'est pas capable de gérer des objets/objets spécifiques tels que float, int, string et boolean, etc. Supposons que si nous utilisons PHP Type Hinting pour le type de données INT, l'exécution du programme sera arrêtée et entraînera une erreur. comme « Erreur fatale capturable », etc.
Cela aide à spécifier les types de données attendus. Ces types de données sont des objets, des tableaux et des interfaces, etc. pour un argument particulier dans une déclaration de fonction spécifique. C'est l'une des choses les plus avantageuses car elle fournira de meilleurs résultats de code et s'améliorera en réduisant les messages d'erreur ou améliorera également les messages d'erreur.
Exemples d'indications de types PHP
Exemples de mise en œuvre du concept Type Hinting.
Exemple 1
Ici, calcNumMilesOnFullTank1() acceptera l'objet $models1. Ensuite, la boucle foreach est utilisée pour accéder à chaque élément du terme objet/tableau de classe de modèles. Ensuite, l'instruction echo est utilisée pour accéder au premier élément « item[0] ». Mais ce programme PHP renverra une erreur fatale dans la sortie. Ici, une seule valeur de chaîne est ajoutée à la fonction au lieu de transmettre de nombreux éléments du tableau, etc. Ici, item[1] et item[2] doivent être multipliés et doivent fournir le résultat mais fournir la sortie d'erreur fatale.
Syntaxe :
<?php // The function will only get array as an argument. function calcNumMilesOnFullTank1(array $models1) { foreach($models1 as $item1) { echo $carModel1 = $item1[0]; echo " : "; echo $numberOfMiles1 = $item1[1] * $item1[2]; echo "<br />"; } } calcNumMilesOnFullTank1("Toyota"); ?>
Sortie :
Exemple 2
Ici la fonction integerTest1() acceptant l'objet de classe « val1 ». C'est l'exemple d'implémentation du concept Type Hinting du langage de programmation PHP. Ici, à l'intérieur des balises de programmation PHP, une fonction est créée, puis une instruction echo est créée pour imprimer la valeur de la variable « val1 ». Ensuite, après avoir fermé la parenthèse de la fonction, integerTest1(12) est appelé pour transmettre la valeur entière « 12 » à la fonction, puis la balise PHP est fermée. Après avoir compilé ce programme PHP, le résultat sera « 12 » car la valeur entière « 12 » est transmise à l'objet de la fonction.
Syntaxe :
<?php function integerTest1(int $val1) { echo $val1; } integerTest1(12); ?>
Sortie :
Exemple 3
Ceci est un exemple d'implémentation de l'Array Type Hinting du langage de programmation PHP. Ici, dans un premier temps, la fonction showColors1 est créée avec un objet de classe tableau $colors1, puis après cette instruction echo est utilisée pour imprimer un test de chaîne. Ensuite, le concept FOREACH est utilisé pour imprimer les valeurs de couleurs1 qui sont placées à l'intérieur du ou des tableaux. Ensuite, l'instruction ECHO est créée pour imprimer les valeurs col1 du tableau colours1. Ensuite, les parenthèses de la fonction sont fermées, puis la variable de tableau $colors1 est créée pour stocker certaines des valeurs de chaîne. Il peut s'agir de couleurs ou de toute autre. On peut placer n’importe quel type d’éléments/éléments à l’intérieur du tableau spécifique en fonction de nos besoins. Ensuite, showColors1() est appelé pour exécuter l’intégralité des instructions fonction/méthode. Puis les balises PHP se sont fermées. Consultez le résultat et sachez quels sont les éléments qui vont être imprimés.
Syntaxe :
<?php function showColors1(array $colors1) { echo "List of the colors=>"; foreach($colors1 as $col1) { echo "\n".$col1; } } $colors1 = ['Red','Violet','Green','orange','Blue','Yellow']; showColors1($colors1); ?>
Sortie :
Example 4
This is the PHP Program of implementing the PHP Type Hinting. At first, a class called pavankumarsake is created and then inside of the class add() function is created and had 2 parameters. They are a and b variables and then the sum of those two will be printed/returned. Then closing of the parenthesis is done and then a new class is created to store the value of the two variables. Then calc1 and test 1 variable are created to call pavankumarsake() and test1() classes. This program will provide the sum of the two integer values of the specific variables. Check out the output so that you will know better.
Syntax:
<?php class pavankumarsake { public function add($a1, $b1) { return $a1 + $b1; } } class test1 { public function __construct(pavankumarsake $sum1) { echo "the sum of two values 2 and 3 is = ".$sum1->add(2, 3); } } $calc1 = new pavankumarsake(); $test1 = new test1($calc1); ?>
Output:
Advantages
There are some advantages of using the PHP Type Hinting concept in the PHP Program writing or editin5g. Most of them are listed below. Checkout once.
- With the help of Type Hinting, one can know the specific expected type of argument of the specific function only at the time of the maintenance.
- The Function declaration of PHP and its usage would be perfect and obvious after transferring the code to some other developer of PHP language.
- This makes the PHP code more useful to get some future reference/references.
Conclusion
I hope you learned what is the definition of PHP Type Hinting along with its syntax and explanation, How the Type Hinting works in PHP Programming Language along with various examples to under the PHP TYPE HINTING concept, Advantages of PHP Type Hinting, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
