Partagez quelques questions d'entretien PHP courantes :
1. Quels modules comprend un système de centre commercial complet ?
Produits, promotions, commandes, modules d'adhésion, modules d'autorisation, rapports et publicités.
2.Mode de fonctionnement PHP : module CGI, FAST-CGI, CLI, ISAPI, APACHE.
Différents serveurs Web utilisent différents modes de fonctionnement pour exécuter PHP.
Apache : apache
NGINX : FAST-CGI
IIS : ISAPI
Mode CLI : ne s'exécute pas sur le serveur Web, mais s'exécute en ligne de commande.
Mode CGI : interface de passerelle commune.
3.Qu'est-ce que php thread-safe et non-thread-safe ? la différence ? Comment choisir ?
Si le programme s'exécute de manière multithread, les caractéristiques du multithread, du partage de données et de l'utilisation d'un mécanisme de verrouillage peuvent résoudre le problème de confusion qui se produit lors de l'exploitation simultanée d'un total de ressources. un mécanisme de verrouillage est utilisé, il est thread-safe, sinon ce n'est tout simplement pas thread-safe.
La couche inférieure de Fast-cgi est multi-processus, et peu importe que le thread soit sûr ou non. Conclusion : si un programme est exécuté de manière multithread, la sécurité des threads doit être prise en compte, sinon non.
Il n'est pas nécessaire de prendre en compte la sécurité des threads sous Linux car il est multi-processus.
Threads : les variables peuvent être partagées entre plusieurs threads.
Processus : les adresses mémoire de plusieurs processus sont complètement indépendantes et ne s'affectent pas les unes les autres.
4.php.ini impact sur la configuration safe_mode ?
safe_mode est le mode sans échec. Si php fonctionne en mode sans échec, certaines fonctions peuvent échouer. La valeur par défaut est désactivée. Par exemple : unlink, mkdir, rmdir, mysql_*, etc.
5.Que signifie le protocole http sans état ?
Chaque fois que l'envoi ou la réception de données est terminé, la connexion est déconnectée. Ne conservera pas son statut. Ceux qui sont toujours connectés sont avec état, comme QQ, les jeux en ligne, etc.
Couche de persistance des données 6.php ? Modèle singleton ORM ?
La couche de persistance des données PHP fait référence à l'écriture de données dans une base de données ou un fichier, à leur stockage sur un appareil et à leur persistance.
ORM (objet, relation, modèle) est un modèle, et un modèle est mappé à une table de données. Tant que vous exploitez le modèle, vous pouvez exploiter la table de données. De nombreux frameworks mvc sont en mode ORM.
Le modèle singleton signifie qu'une classe ne peut créer qu'un seul objet.
7.strcasecmp-Comparaison binaire sûre des chaînes, qu'est-ce que la sécurité binaire ?
Le binaire n'est pas sûr : fait principalement référence aux chaînes. Certaines chaînes auront une signification particulière après avoir été converties en binaire, ce qui n'est plus la signification des chaînes d'origine.
Sécurité binaire : il est sûr, quelle que soit la manière dont vous le convertissez.
8. Que sont les expressions régulières POSIX et PCRE ?
sont deux expressions régulières canoniques. Correspondant à deux ensembles de fonctions en php.
PCRE : preg_xxx est désormais utilisé, avec de meilleures performances
POSIX : ereg_xxx
Principe de mise en œuvre de l'authentification unique ?
Après vous être connecté avec succès à un programme, informez les autres projets via ajax et demandez des données pour informer l'autre partie de se connecter également. Et si j'envoie un paquet de données ? Js[ajax], trois types de collecte et d'envoi de données en php.