Maison > développement back-end > tutoriel php > Un article pour parler des fonctionnalités de php5.6 [Résumé]

Un article pour parler des fonctionnalités de php5.6 [Résumé]

青灯夜游
Libérer: 2023-04-11 07:10:01
avant
3317 Les gens l'ont consulté

Cet article parlera des fonctionnalités de php5.6 (constantes comme valeurs par défaut des paramètres de fonction, paramètres de fonction variables, espaces de noms, etc. Si vous en avez besoin, vous pouvez y jeter un œil. à tout le monde !

Un article pour parler des fonctionnalités de php5.6 [Résumé]

Meilleures constantes

Lors de la définition des constantes, autorisez les calculs utilisant des constantes définies précédemment :

const A = 2;
const B = A + 1;
class C
{
    const STR = "hello";
    const STR2 = self::STR + ", world";
}
Copier après la connexion

Autoriser les constantes comme paramètres de fonction Valeurs par défaut :

function func($arg = C::STR2)
Copier après la connexion

Mieux les paramètres de fonction variables

sont utilisés pour remplacer func_get_args()

function add(...$args)
{
    $result = 0;
    foreach($args as $arg)
        $result += $arg;
    return $result;
}
Copier après la connexion

En même temps, lors de l'appel de la fonction, le tableau peut être étendu en paramètres de fonction :

Le code est le suivant :

$arr = [2, 3];
add(1, ...$arr);

// 结果为 6
Copier après la connexion

Namespace

L'espace de noms prend en charge les constantes et la fonction :

namespace Name\Space {
    const FOO = 42;
    function f() { echo __FUNCTION__."\n"; }
}
namespace {
    use const Name\Space\FOO;
    use function Name\Space\f;
    echo FOO."\n";
    f();
}
Copier après la connexion

Apprentissage recommandé : "Tutoriel vidéo 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:cnblogs.com
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>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal