Les principales raisons pour lesquelles je comprends que PHP est simple sont les suivantes :
L'API intégrée est très complète
Basique Ne cherchez pas de bibliothèque tierce C'est beaucoup plus pratique et plus efficace pour les débutants. Après tout, trouver une bibliothèque tierce nécessite de la familiarité et des recherches. Le langage est disponible directement.
Il y a beaucoup de gens qui recherchent simplement l'API sur Google et l'utilisent ensuite. J'étais comme ça au début.
Java ? Nous avons plus de 100 packages tiers dans un seul projet. . . . . , et ces plus de 100 packages tiers sont sélectionnés parmi des centaines de packages. Les débutants peuvent utiliser leur cerveau pour choisir eux-mêmes des packages tiers !
Programmation facile
Les débutants peuvent utiliser PHP pour écrire un script orienté processus. Il leur suffit de vérifier l'API et cela peut être fait en 30 minutes. ; cela peut être fait rapidement. Faire quelque chose peut donner aux gens un sentiment d'accomplissement, ce qui est très important quant à l'orientation objet, il n'est pas trop tard pour l'apprendre plus tard ;
L'orienté objet en C++ et Java est tout simplement un cauchemar pour les débutants. Il n'y a pas d'objets avec moi.
Et si nous écrivions une programmation orientée processus en C ou C++ ? Eh bien, à moins que vous n'écriviez bonjour tout le monde, veuillez d'abord jeter un œil à "Programmation avancée dans un environnement UNIX" et "Programmation système Linux". Si vous ne comprenez pas le système d'exploitation, ne pensez même pas à écrire des programmes C et C++. Allez-y et jouez avec des structures de données simples telles que Hello World ou Bubble Linked List :)
Simple. concurrence et gestion de la mémoire
(Remarque : l'expérience suivante provient de PHP 5.3)
Concurrence : nginx + php-fpm, qui résout parfaitement la plupart des problèmes de concurrence. Les programmeurs n'ont qu'à se concentrer sur l'écriture de la logique métier. . Utilisez-le en PHP Les threads ou les processus sont soit des situations très particulières, soit tout simplement trop occupés
Java et C++ ? Il est difficile d'écrire simultanément, les threads, les verrous, la visibilité, les E/S asynchrones, le mode Reactor... Ce n'est qu'après avoir compris ces choses que vous pourrez jouer si quelque chose ne va pas accidentellement, vous ne savez pas comment le vérifier.
Gestion de la mémoire : il n'y a aucun problème avec le garbage collection JVM et tout va bien. S'il y a un problème de localisation et de réglage, cela se produira en moyenne 3 à 5 fois par an. vider la mémoire 24G ? Comment transférer le dump du serveur de production vers le serveur de développement ? Que dois-je faire s'il faut 3 heures pour l'ouvrir avec MAT après l'avoir téléchargé ? . . . . . . Ne me demandez pas, je ne sais pas quoi faire !
C et C++ ? Si vous rencontrez un problème de mémoire, vous aurez des ennuis : vous ne pourrez pas le localiser pendant un an, et vous ne pourrez alors écrire qu'un autre script pour le redémarrer tous les mois. Je ne vous dirai pas quelle entreprise vous utilisez. J'ai rencontré une telle chose, parce que j'ai peur d'être battu !
Notre activité PHP fonctionne depuis 3 ans, et des fuites de mémoire et des explosions de mémoire se sont produites. Il est facile à localiser, mais il n'a jamais été dit qu'il était réglé.
Mais il n'est pas facile de bien écrire du PHP. En fait, il est très facile d'écrire des affaires avec PHP. Cependant, si vous utilisez PHP pour bien écrire des affaires, vous avez besoin de compétences de base très solides et de personnes qui le savent. écrire du code doit être très logique :
1)变量名本来是report,结果写成了reprot,运行OK,结果就是不对,面对一屏花花绿绿的代码,你要是能一眼看出那就是天才! 2)==和===,不说了,新手100%必中,高手80%踩中! 3)isset vs empty,和上一个类似
Pensez-vous que ces problèmes semblent être des problèmes mineurs ? Le principe de ces problèmes est très simple, mais les problèmes commerciaux qu'ils provoquent sont de toutes sortes étranges : certains utilisateurs ont raison et certains utilisateurs ont tort, certains utilisateurs ont raison le matin mais incorrects l'après-midi, certains utilisateurs utilisent Chrome correctement mais utilisez incorrectement Firefox !
Après avoir localisé le problème, soit vous voulez vous gifler trois fois, soit vous voulez gifler trois fois la personne qui a écrit le code !
Je pense donc que PHP est le langage le plus rapide pour démarrer, mais PHP est aussi un langage qui demande une grande rigueur ! Bien entendu, pour les débutants, PHP est bel et bien le meilleur langage au monde !
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!