Maison  >  Article  >  développement back-end  >  Nouvelles fonctionnalités de php7 : déclaration de type scalaire

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

autoload
autoloadoriginal
2021-03-18 09:50:142373parcourir

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 )
  • 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");//会提示报错
  • 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!

Déclaration:
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