Maison > développement back-end > Problème PHP > Quelle est la différence entre php5.4 et 5.6

Quelle est la différence entre php5.4 et 5.6

WBOY
Libérer: 2023-03-16 12:00:01
original
1942 Les gens l'ont consulté

La différence entre PHP 5.4 et 5.6 est la suivante : 1. La version 5.6 permet l'utilisation de constantes préalablement définies pour les calculs lors de la définition des variables, et permet d'utiliser des constantes comme valeurs par défaut des paramètres de fonction, tandis que la version 5.4 ne le permet pas. ; 2. Espace de noms de la version 5.6 Prend en charge les constantes et les fonctions, qui ne sont pas prises en charge dans la version 5.4.

Quelle est la différence entre php5.4 et 5.6

L'environnement d'exploitation de cet article : système Windows 10, version PHP5.6&&PHP5.4, ordinateur Dell G3

Quelle est la différence entre php5.4 et 5.6

PHP5.4 : Short Open Tag, array forme d'abréviation, Traits, Serveur Web intégré, modifications détaillées

PHP5.6 : Amélioration constante, paramètres de fonction variables, amélioration de l'espace de noms

Introduction aux différences dans la version PHP5.6 :

Meilleures constantes

Avant autorisé à être utilisé lors de la définition des constantes Définir les constantes pour le calcul :

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 Valeur par défaut :

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

Meilleurs paramètres de fonction variable

Utilisé 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, le le tableau peut être étendu lors de l'appel de la fonction Pour les paramètres de fonction :

$arr = [2, 3];
add(1, ...$arr);
// 结果为 6
Copier après la connexion

Namespace

Namespace prend en charge les constantes et les fonctions :

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:
php
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