Maison > développement back-end > PHP7 > le corps du texte

Nouvelles fonctionnalités de php7 : déclaration de type scalaire

autoload
Libérer: 2023-02-17 20:50:01
original
2427 Les gens l'ont consulté

PHP7 ajoute la fonctionnalité de déclaration de type scalaire. Il existe deux modes pour la déclaration de type scalaire :

  • Mode Force (par défaut)

  • . Mode strict                                                                                    , appliqué aux appels de fonction et aux instructions de retour ;

  • 0 ; indique un mode de vérification de type faible.

2. Utilisation
  • Utilisez

    (strict_types=1) pour définir s'il faut activer le mode de correspondance stricte. s'il est transmis Si le paramètre n'est pas un type de paramètre prédéfini, une erreur sera signalée, par exemple :
  • declare( strict_types=1 );//代码中通过制定 strict_types 的值( 1 或者 0 )
    Copier après la connexion
  • Utilisez

    (strict_types=0) pour définir s'il faut activer le mode forcé après. il est activé, si le paramètre entrant n'est pas un type de paramètre prédéfini, aucune erreur ne sera signalée, par exemple :

    <?php
    declare(strict_types=1);
    function test(int $param) {
    	var_dump($param);
    }
    test("1");//会提示报错
    Copier après la connexion
    Astuce : En mode forcé, il sera jugé si le paramètre actuellement passé est celui défini type de paramètre. Sinon, une conversion forcée sera effectuée. Si cela ne fonctionne pas, bien sûr, une erreur sera signalée. Généralement, la conversion forcée entre les types scalaires peut être transmise ici.

3. Types disponibles

declare

intdeclare

float


bool

  • string

  • nterfaces

  • array

  • callable

  • Recommandé :

    tutoriel vidéo php
  • tutoriel php

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal