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

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

青灯夜游
青灯夜游avant
2022-07-27 14:22:003289parcourir

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";
}

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

function func($arg = C::STR2)

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;
}

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

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();
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer