Questions d'entretien PHP pour les expérimentés

PHPz
Libérer: 2024-08-29 13:14:57
original
789 Les gens l'ont consulté

Vous vous souvenez peut-être tous que le marché du développement Internet est en pleine croissance, en particulier les programmeurs d'applications Web qui sont les premiers bénéficiaires de cette croissance. Par conséquent, la plupart d’entre eux ont tendance à découvrir des technologies telles que PHP, HTML/CSS, JavaScript, AngularJS et NodeJS. Les développeurs PHP sont toujours très demandés pour le développement d'applications Web en ligne. Et il existe de nombreux sites Web d'entreprise haut de gamme créés par PHP.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Donc, si vous avez enfin trouvé l'emploi de vos rêves en PHP mais que vous vous demandez comment réussir l'entretien PHP et quelles pourraient être les probables questions d'entretien PHP 2023, chaque entretien est différent, et la portée du poste est également différente. En gardant cela à l'esprit, nous avons conçu les questions et réponses d'entretien PHP les plus courantes pour vous aider à réussir votre entretien.

Vous trouverez ci-dessous les 10 questions et réponses importantes pour l'entretien PHP 2023 fréquemment posées lors d'un entretien. Ces questions sont divisées en deux parties comme suit :

Partie 1 – Questions d'entretien PHP (de base)

Cette première partie couvre les questions et réponses de base de l'entretien PHP :

Q1. Comparez PHP et Java.

Réponse :

Criteria PHP Java
Deployment area Server-side scripting General-purpose programming
Language type Dynamic typed Static typed
Rich set of APIs No Yes
Critères PHP Java Zone de déploiement Scripts côté serveur Programmation générale Type de langue Saisie dynamique Tapé statique Riche ensemble d'API Non Oui

Q2. Que sont les caractéristiques PHP ?

Réponse :

Voici les questions d'entretien PHP courantes posées lors d'un entretien. C'est un mécanisme qui nous permet d'essayer de réutiliser le code dans un seul langage d'héritage, tel que PHP. Sa structure est similaire à celle du code PHP, simplement qu’il s’agit d’un ensemble de fonctions réutilisables. Bien qu'ils portent le même nom, ils ont tous des déclarations distinctes, ce qui entraîne une duplicité de code. Nous allons créer des Traits PHP en regroupant ces fonctions. La classe utilisera cet attribut pour intégrer les tâches qui y sont décrites.

Q3. Pourquoi avons-nous tendance à utiliser Extract() en PHP ?

Réponse :

Extract() importe les variables d'un tableau dans la table des symboles locale. Il utilise des noms de variables comme clés de tableau et des valeurs de variables comme valeurs de tableau. pour chaque composant d'un tableau, il crée une variable dans la même table de symboles.

Voici la syntaxe.

extract(array,extract_rules,prefix)
Copier après la connexion

Q4. Quelles sont les erreurs les plus courantes en PHP ?

Réponse :

Les types d'erreurs d'exécution les plus courants en PHP sont les suivants :

a. Avis : Par défaut, ces erreurs ne semblent pas du tout être affichées à l'utilisateur – bien que vous puissiez modifier ce comportement par défaut. Il s'agit notamment d'erreurs triviales non critiques.

Par exemple, accéder à une variable qui n'a pas encore été décrite

b. Avertissements :Par défaut, ces erreurs sont visibles par l'utilisateur ; cependant, ils n'entraînent pas la fin du script. Ceux-ci incluent de nombreuses erreurs graves.

Par exemple, tenter d'inclure () un fichier qui n'existe pas

c. Erreurs fatales : Ces erreurs provoquent immédiatement l'arrêt du script et le comportement par défaut de PHP les montre à l'utilisateur. Ceux-ci incluent des erreurs critiques

Par exemple, instancier un objet d'une classe inexistante.

Q5. Qu'est-ce que PDO en PHP ?

Réponse :

PDO signifie .

Il s'agit d'un groupe d'extensions PHP qui fournissent une classe PDO de base et des pilotes spécifiques à la base de données. Il fournit une couche d'abstraction d'accès aux données, légère et indépendante du fournisseur. Ainsi, quelle que soit la base de données que nous utilisons, la fonction pour émettre des requêtes et récupérer des données sera la même.
Il se concentre sur l’abstraction de l’accès aux données plutôt que sur l’abstraction de la base de données. PDO a besoin d'options familiarisées au cœur de PHP 5. Par conséquent, il ne fonctionnera pas avec les versions antérieures de PHP.

L'AOP se divise en deux composants.

  • Le noyau qui fournit l'interface.
  • Pilotes pour accéder aux pilotes explicites.

Partie 2 – Questions d'entretien PHP (avancées)

Jetons maintenant un coup d'œil aux questions avancées d'entretien PHP.

Q6. Comment obtenez-vous les informations sur le fichier téléchargé dans le script de réception ?

Réponse :

Une fois que le serveur d'applications Web reçoit le fichier après le téléchargement, il appelle le script PHP pour le traiter. Ce script PHP de réception obtiendra les données de l'exploitation du fichier téléchargé du tableau prédéfini connu sous le nom de $_FILES. PHP organise ces données dans $_FILES sous forme d'un tableau à deux dimensions.

Nous le récupérerons de la manière suivante :

  • $_FILES[$fieldName][‘name’] : Il représente le nom du fichier sur le système de navigation.
  • $_FILES[$fieldName][‘size’] : Il représente l'échelle du go en octets.
  • $_FILES[$fieldName][‘tmp_name’] : Il propose le nom du fichier informatique temporaire que le fichier téléchargé a obtenu sur le serveur.
  • $_FILES[$fieldName]['error'] : Il renvoie le code d'erreur lié à ce transfert de fichier.

Le $fieldName est le nom utilisé dans le »>

Q7. Quelle est la distinction entre les fonctions Split et Explode pour la manipulation de chaînes en PHP ?

Réponse :

Les deux effectuent la tâche d'extraire une chaîne. Cependant, la tactique qu’ils utilisent est totalement différente. La fonction split() divise la chaîne en un tableau en utilisant une expression régulière et renvoie un tableau.

Par exemple :

split(:Mai:Juin: Juillet);

Renvoie un tableau contenant mai, juin et juillet.

La fonction éclater() divise la chaîne à l'aide d'un délimiteur de chaîne.

Par exemple :

exploser (et mai et juin et juillet);

Il renvoie également un tableau contenant mai, juin et juillet.

Q8. Définir PEAR en PHP.

Réponse :

PEAR signifie « PHP Extension and Application Repository ». PEAR est la prochaine révolution de PHP. PEAR est utilisé pour installer des « packages automatiquement », et PEAR pourrait être un framework et un système de distribution pour les composants PHP réutilisables.

Le but de PEAR est de fournir :

  • Pour les utilisateurs PHP, il s'agit d'une bibliothèque structurée de code open source.
  • Il s'agit d'un système de distribution de code et de maintenance de packages.
  • Catégories de la Fondation PHP (PFC).
  • Bibliothèque communautaire d'extensions PHP (PECL).

Q9. Quelle bibliothèque est utilisée pour le PDF en PHP ?

Réponse :

Ce sont les questions d'entretien PHP les plus populaires posées lors d'un entretien. Les fonctions PDF en PHP produiront des fichiers PDF en exploitant la bibliothèque PDFlib version 6. PDFlib propose une API orientée objet pour PHP 5 et une API orientée fonctions pour PHP 4. Il existe également le module » Panda. FPDF est une classe PHP qui permet de générer des fichiers PDF avec du PHP pur (sans utiliser la bibliothèque PDFlib.) F de FPDF signifie Free : vous l'utiliserez pour tout usage silencieux et le modifierez selon vos envies. FPDF n'a besoin d'aucune extension pour fonctionner avec PHP4 et PHP5.

Q10. Comment éviter que les e-mails envoyés via PHP ne se retrouvent dans le dossier spam ?

Réponse :

Il n’existe pas de méthodologie particulière pour empêcher vos e-mails d’être considérés comme du spam. Mais nous examinerons certains points qui provoquent cet inconvénient.

Laissez-moi vous expliquer quelques raisons courantes.

1. Envoi de mail en utilisant la fonction `mail` avec un minimum de paramètres.

Pour éviter ce cas, nous devons utiliser tous les en-têtes de courrier potentiels tels que `Version MIME,` `Type de contenu,` `adresse de réponse`, `adresse de départ`, etc.

2. Ne pas utiliser un script de messagerie SMTP correct comme PHP Mailer ou SwiftMailer avec les informations d'identification de messagerie réelles d'Associate in Nursing et le nom d'utilisateur, le mot d'ordre, etc.

Si nous avons tendance à envoyer des e-mails à partir d'un compte de messagerie réel en utilisant un script de messagerie SMTP avec un nom d'utilisateur et un mot de passe, alors nous éviterons
Si vous utilisez un serveur Web partagé, envisagez d’acheter une adresse IP unique pour vous-même ; par conséquent, d’autres personnes utilisant votre adresse IP peuvent avoir vu votre adresse IP bloquée pour le spam. N'envoyez pas plus de 250 e-mails à chaque fournisseur par heure.

Donnez à vos utilisateurs un lien de désabonnement ; s'ils ne peuvent pas voir l'e-mail, ils vous marqueront correctement comme spam.

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!

Étiquettes associées:
php
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal