PHP Digest # 206 (15 - 29 juin 2021)

Photo : Ivan Gantsev .



Une sélection de nouvelles et de matériaux frais du monde PHP. Dans la version : la deuxième version alpha de PHP 8.1.0 et un aperçu de ce qui pourrait être publié ; une nouvelle RFC proposant d'ajouter un mécanisme de protection contre les injections. Plus une partie d'outils utiles, d'articles, de vidéos et de podcasts.



Bonne lecture!



nouvelles



  • PHP 8.1.0 alpha 2



    .



    20 . , RFC 22 8.1.



    , :

    • Enum RFC;
    • never



      RFC;
    • RFC;
    • RFC;
    • RFC;
    • float



      int



      , RFC;
    • Serializable



      RFC;
    • 0o



      RFC;
    • $GLOBALS RFC;
    • RFC;




    php.watch/versions/8.1.



    ( ):





PHP Internals



  • Chèque [RFC] Pure intersection types



    PHP 8.1 . TypeA&TypeB



    , instanceof TypeA



    instanceof TypeB



    .



    , :

    , ? , , ( ).



    : PHP.



  • [RFC] Is_Noble



    SQL- PHP . RFC .



    is_noble(string $str): bool



    , «», , .



    is_noble('Example'); // true
    
    $a = 'Hello';
    $b = 'World';
    
    is_noble($a); // true
    is_noble($a . $b); // true,      
    is_noble("Hi $b"); // true
    
    is_noble($_GET['id']); // false     
    is_noble(sprintf('Hi %s', $_GET['name'])); // false
    is_noble('/bin/rm -rf ' . $_GET['path']); // false
    is_noble('<img src=' . htmlentities($_GET['src']) . ' />'); // false —      
    is_noble('WHERE id = ' . $db->real_escape_string($_GET['id'])); // false
    
          
          



    3v4l.org/1aFC2#focus=rfc.literals



    100%, .



  • [RFC] Deprecate boolean to string coercion



    bool



    string



    , :
    (string)true  -> '1'
    (string)false -> ''
    
          
          







  • Ilija Tovilo RFC 8.1, «» :-)













Symfony







Laravel













/







divers



  • Une idée intéressante est de remplacer les fonctions intégrées et de désactiver l'implémentation standard via disable_functions :

  • Bitrix va-t-il vraiment devenir la norme ?








Abonnez-vous à la chaîne PHP Digest Telegram .



Si vous avez aimé le condensé, donnez-lui un plus - c'est très motivant de continuer à le faire.



Avez-vous repéré une erreur ou une faute de frappe? Informer dans un habr ou un télégramme personnel .



Vous pouvez envoyer le lien via le formulaire ou simplement en m'écrivant par télégramme .

Rechercher des liens dans tous les résumés

Numéro précédent : PHP-Digest # 205








All Articles