Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Community Manager

    Tutoriel pour apprendre les nouvelles fonctionnalités de PHP 7
    Chers membres du club,

    J'ai le plaisir de vous présenter ce tutoriel de Maurice Chavelli pour vous apprendre les nouvelles fonctionnalités qu'offre PHP 7

    Faut-il passer à PHP 7 (en fait 7.1) ? La question devient pertinente pour les utilisateurs de Laravel parce que la version 5.5 de ce framework imposera cette version de PHP. Alors je vous propose de faire un peu le point de ce que nous apporte ce nouveau PHP.

    Déjà, on va y gagner en performances puisqu'on nous annonce un gain entre 25 % et 70 %. Bon la marge est grande !

    Mais au niveau des fonctionnalités ? Vous pouvez tout trouver dans le manuel.

    Pour les allergiques à l'anglais, voyons un peu ça en se limitant à ce qui semble le plus important
    Retrouvez tous les tutoriels de Maurice Chavelli
    Retrouvez tous le cours et tutoriels pour apprendre PHP
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Expert éminent sénior
    Salut,

    @Maurice

    Voilà pourquoi l’opérateur <=> faite penser à un vaisseau spatial :

    Faut croire que la fine équipe derrière PHP est fan de Star Wars

  3. #3
    Membre averti
    Cool le tutoriel.

  4. #4
    Membre éclairé
    Hello,

    Merci pour le tuto, j'avais pas encore pris le temps de me mettre à php7, et c'est une très bonne intro

    Petite erreur au chapitre VII par contre:
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    $identite = ['nom' => 'Pierre'];
    $Pierre = 'Paul';
    echo $$identite['nom'];
    Avec PHP 5 vous obtenez : Pierre.
    --> on obtient "Paul", en fait -- la valeur de $Pierre
    "Le premier venu peut écrire du code qu'un ordinateur peut comprendre. Les bons programmeurs écrivent du code que les humains peuvent comprendre."
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
    (Martin Fowler)

  5. #5
    Membre émérite
    Il y a juste un bémol avec PHP 7 : il est impossible de l'installer sur IIS de Windows Server 2012 R2. Quelques tentatives avec différentes variantes (sous-versions) de PHP 7.xx pareil ! J'ai donc remis la version 5.6.4 qui fonctionne très bien.
    "Toute l'histoire de l'informatique n'a été que l'histoire des systèmes d'exploitations" (Le Manifeste du PC)

  6. #6
    Membre expérimenté
    Citation Envoyé par Chauve souris Voir le message
    Il y a juste un bémol avec PHP 7 : il est impossible de l'installer sur IIS de Windows Server 2012 R2. Quelques tentatives avec différentes variantes (sous-versions) de PHP 7.xx pareil ! J'ai donc remis la version 5.6.4 qui fonctionne très bien.
    Bizarre. J'ai utilisé php 7.1.1 sous windows, mais avec apache sur un PC de développement.
    Voir le génial <Uniform Server> mais qui hélas ne semble plus être maintenu depuis février de cette année.

  7. #7
    Membre émérite
    Citation Envoyé par Namica Voir le message
    Bizarre. J'ai utilisé php 7.1.1 sous windows, mais avec apache sur un PC de développement.
    Voir le génial <Uniform Server> mais qui hélas ne semble plus être maintenu depuis février de cette année.
    Franchement je ne vois pas l'intérêt d'avoir un serveur Apache sous Windows, rien de ce que j'utilise en ASP.NET ne fonctionnerait, et puis il y a IIS qui fonctionne très bien. J'en avais testé un, pour voir, en utilisant le port 8080, ça a fonctionné correctement un temps jusqu'au moment où il n'a pas été content de ce qu'il y avait dans son httpd.conf et j'ai été infichu de savoir quoi. Au moins sur IIS on a des messages d'erreurs même s'ils sont parfois sibyllins.

    Donc la question reste posée au sujet de PHP 7.xxx
    "Toute l'histoire de l'informatique n'a été que l'histoire des systèmes d'exploitations" (Le Manifeste du PC)

###raw>template_hook.ano_emploi###