Maison >développement back-end >tutoriel php >Valeurs légales pour les types de paramètres de fonction PHP
Les valeurs légales des types de paramètres de fonction PHP incluent : 1. Tableau, 2. Booléen, 3. Méthode appelable, 4. Nombre à virgule flottante, 5. Entier, 6. Objet, 7. Ressource, 8. Chaîne. Par exemple, myFunction(int $number, string $name) acceptera les paramètres int et string. Les astuces de saisie aident à améliorer la lisibilité, la maintenabilité et la sécurité du code.
Spécifier des types pour les paramètres de fonction en PHP est une bonne habitude, cela peut aider à améliorer la lisibilité, la maintenabilité et la sécurité du code. Voici une liste des types de paramètres de fonction et de leurs valeurs légales en PHP :
Array : array
array
布尔: bool
调用方法: callable
浮点数: float
整数: int
对象: object
资源: resource
字符串: string
例如,以下函数将接受 int
和 string
类型参数:
function myFunction(int $number, string $name): void { // ... }
要使用类型提示,请在参数名称前面使用冒号 (:
),然后指定类型。还可以使用 null
指定参数可以为 null
,而 void
指定函数不返回任何值。
实战案例:
以下是使用类型提示的函数的示例:
function calculateTax(float $amount, int $percentage): float { return $amount * ($percentage / 100); } $tax = calculateTax(100.0, 10); // 10.0
上面定义的 calculateTax
函数将接受一个浮点数参数 amount
和一个整数参数 percentage
,并返回一个计算后的浮点数。
另一个示例:
function createNewUser(string $username, string $password, bool $isAdmin = false): object { // 创建一个新的用户对象 $user = new User($username, $password, $isAdmin); return $user; } $user = createNewUser('john', 'secret'); // 对象形式的用户
上面的 createNewUser
函数将接受三个参数:两个字符串参数 username
和 password
,以及一个可选的布尔参数 isAdmin
。它将创建一个新的 User
bool
🎜🎜🎜Calling méthode : 🎜 callable
🎜🎜🎜Point flottant : 🎜 float
🎜🎜🎜Integer : 🎜 int
🎜🎜🎜Object : 🎜 object
🎜🎜🎜Ressources : 🎜 resource
🎜🎜🎜Strings : 🎜 string
🎜🎜Par exemple, la fonction suivante acceptera int
et string
Paramètres de type : 🎜rrreee🎜Pour utiliser des indices de type, utilisez deux points (:
) avant le nom du paramètre, puis spécifiez le type. Vous pouvez également utiliser null
pour spécifier que le paramètre peut être null
et void
pour spécifier que la fonction ne renvoie aucune valeur. 🎜🎜🎜Cas pratique : 🎜🎜🎜Voici un exemple de fonction utilisant des indices de type : 🎜rrreee🎜La fonction calculateTax
définie ci-dessus acceptera un paramètre à virgule flottante amount
et un paramètre Integer pourcentage
et renvoie un nombre à virgule flottante calculé. 🎜🎜Autre exemple : 🎜rrreee🎜La fonction createNewUser
ci-dessus acceptera trois paramètres : les deux paramètres de chaîne username
et password
, et un booléen facultatif paramètre isAdmin
. Il créera un nouvel objet User
et le renverra. 🎜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!