Bonjour,
j'apporterais un support de mon script uniquement à ceux qui auront remplis toutes les conditions.

  • Ne pas enlever le Copyright dans le footer du script.
Si vous remplissez à toutes les conditions, vous aurez accès à tout le forum de support.


Je viens de créer un site pour datalife engine avec Templates, Modules, Hacks en téléchargement et en Français! Voici l'adresse http://templatedlefr.pacaprez.fr

PHP 7.4.0 est disponible avec de nombreuses améliorations et de nouvelles fonctionnalités

DISCUTEZ DE TOUT ET DE RIEN
Avatar du membre
DarkLaneFrance
Site Admin
Messages : 494
Enregistré le : 21 févr. 2019 11:10
Réputation : 0
A été remercié : 9 fois
Pays :
France (fr)
France
Contact :

PHP 7.4.0 est disponible avec de nombreuses améliorations et de nouvelles fonctionnalités

Message non lu par DarkLaneFrance »

Comme annoncé au début de cette année, la version 7.4 de PHP est rendue disponible. Cette version marque la quatrième mise à jour de la série PHP 7. PHP 7.4.0 est livré avec de nombreuses améliorations et de nouvelles fonctionnalités telles que :

Les propriétés typées

code : Tout sélectionner

<?php
class User {
    public int $id;
    public string $name;
}
Les propriétés de classe prennent désormais en charge les déclarations de type. L'exemple ci-dessus imposera que $user->id ne peut se voir attribuer que des valeurs entières et $user->name ne peut se voir attribuer que des valeurs de chaîne.

Arrow functions

Arrow functions qu'on pourrait définir par "les fonctions flèches" fournissent une syntaxe abrégée pour définir les fonctions avec une liaison implicite de portée par valeur.

code : Tout sélectionner

<?php
$factor = 10;
$nums = array_map(fn($n) => $n * $factor, [1, 2, 3, 4]);
// $nums = array(10, 20, 30, 40);
Type de rendement limité Covariance et type d'argument Contravariance

La prise en charge complète des variances n'est disponible que si l'autochargement est utilisé. Dans un seul fichier, seules des références de type non cyclique sont possibles, car toutes les classes doivent être disponibles avant d'être référencées. Le code suivant va maintenant fonctionner :

code : Tout sélectionner

<?php
class A {}
class B extends A {}
 
class Producer {
    public function method(): A {}
}
class ChildProducer extends Producer {
    public function method(): B {}
}
Séparateur numérique littéral

Les littéraux numériques peuvent maintenant contenir des tirets de soulignement entre les chiffres.

code : Tout sélectionner

<?php
6.674_083e-11; // float
299_792_458;   // decimal
0xCAFE_F00D;   // hexadecimal
0b0101_1111;   // binary
Plusieurs autres fonctionnalités sont apportées dans PHP 7.4 dont les « Weak references » (références faibles) qui permettent au programmeur de conserver une référence à un objet qui n'empêche pas que l'objet soit détruit. La suppression des exceptions de __toString() est maintenant autorisée. Auparavant, cela entraînait une erreur fatale. Les erreurs fatales récupérables existantes dans les conversions de chaînes de caractères ont été converties en exceptions d'erreur.

Opcache Preloading Spécifie un script PHP qui sera compilé et exécuté lors du démarrage du serveur, et qui peut précharger d'autres fichiers, soit grâce à include ou en utilisant la fonction opcache_compile_file(). Toutes les entités (par exemple fonctions et classes) définies dans ces fichiers seront disponibles aux requêtes prêt à l'emploi, jusqu'à ce que le serveur soit éteint.

Certaines fonctionnalités ont été dépréciées dont les opérateurs ternaires imbriqués sans parenthèses explicites. Les opérations ternaires imbriquées doivent dorénavant utiliser des parenthèses pour dicter l'ordre des opérations. Auparavant, lorsqu'elle était utilisée sans parenthèses, l'association de gauche ne se traduisait pas par le comportement attendu dans la plupart des cas.

code : Tout sélectionner

<?php
1 ? 2 : 3 ? 4 : 5;   // déprécié
(1 ? 2 : 3) ? 4 : 5; // ok
1 ? 2 : (3 ? 4 : 5); // ok
Certaines extensions ont été supprimées du core. Ces extensions ont été transférées à PECL et ne font plus partie de la distribution PHP. Les versions paquet PECL de ces extensions seront créées en fonction de la demande des utilisateurs.

Source : PHP