Maison  >  Article  >  développement back-end  >  Partage des dernières questions d'entretien PHP

Partage des dernières questions d'entretien PHP

小云云
小云云original
2018-03-21 10:02:401082parcourir

Cet article partage principalement avec vous les dernières questions d'entretien PHP, sur le framework PHP, etc. J'espère qu'il pourra vous aider.

Quels frameworks PHP ont été utilisés ?

1. Framework YII :

2. Framework ThinkPHP :

Quel est le but du moteur de modèles en php ? Quels moteurs de modèles avez-vous utilisés ?

Le but de l'utilisation d'un moteur de modèles est de séparer le code logique du programme du code de l'interface HTML, rendant ainsi la structure du programme plus claire.

Moteurs de modèles utilisés : Smarty, ThinkTemplate de ThinkPHP

7 Comment passer des variables entre les pages (au moins de deux manières) ? Quelles fonctions liées aux tableaux PHP connaissez-vous ?

array()----Créer un tableau

array_combine()----Créer un nouveau tableau en fusionnant deux tableaux

range()--- - Créer et renvoyer un tableau contenant la plage d'éléments spécifiée

compact()----Créer un tableau

array_chunk()----Diviser un tableau en plusieurs

array_merge()----Fusionner deux tableaux ou plus en un seul tableau

array_slice()----Supprimer une valeur du tableau en fonction des conditions

array_diff ()--- -Renvoie le tableau de différence de deux tableaux

array_intersect()----Calculer l'intersection des tableaux

array_search()----Rechercher une valeur donnée dans le tableau

array_splice()----Supprimer Une partie du tableau et remplacez-la

array_key_exists()----Déterminez si la clé spécifiée existe dans un tableau

shuffle()----Mettez les éléments du tableau de manière aléatoire order Réorganiser

array_flip()----Échanger les clés et les valeurs dans le tableau

array_reverse()----Inverser l'ordre des éléments dans le tableau d'origine, créer un nouveau array et return

array_unique()----Supprimer les valeurs en double dans le tableau

9 Quels modèles de conception connaissez-vous ?

Mode usine, mode stratégie, mode élément unique, mode observateur, mode chaîne de commandes

10 Quel logiciel de contrôle de version de code utilisez-vous souvent ?

Habituellement, un projet est développé par une équipe. Chacun soumet son propre code au serveur de versions, et le chef de projet le gère en fonction de la version, ce qui facilite le contrôle des versions, améliore l'efficacité du développement et s'en assure en cas de besoin. Peut revenir à l'ancienne version.

Contrôleurs de version couramment utilisés : SVN

Mode/extension d'accélération 11PHP ? Mode/outil de débogage PHP ?

Extension d'accélération Zend Optimizer

Outil de débogage : xdebug

12show processlist ; Que fait cette commande ?

Afficher quels threads sont en cours d'exécution

13AFFICHER LES VARIABLES ; Que fait cette commande ?

Afficher les variables et les valeurs système

14AFFICHER LES VARIABLES comme '%conn%' ; À quoi sert cette commande ?

Afficher la valeur du nom de la variable système contenant conn

15LEFT JOIN Écrire une instruction SQL ?

SELECT A.id,A.class FROM A LEFT JOIN B ON A.cid=B.id

16 Veuillez noter 5 commandes d'opération Unix couramment utilisées.

1, Ls -l

2, tar -zxvf

3, Touch

4, Cat

5, Mkdir

6. rm

17 Veuillez noter les fonctions des 5 fichiers/services de configuration du système UNIX suivants.

/etc/passwd

/etc/hosts

/etc/fstab

Crontab

sshd

1./etc/passwd : Fichier d'informations sur l'utilisateur, qui contient le nom d'utilisateur, si l'utilisateur a un mot de passe, et l'ID utilisateur Et le groupe auquel l'utilisateur appartient

2. /etc/hosts : base de données du nom d'hôte, y compris l'adresse IP, le nom d'hôte ou le nom de domaine, l'alias et d'autres informations. L'ajout d'enregistrements dans ce fichier peut contourner. DNS

3. /etc/fstab est un fichier de configuration qui enregistre toutes les informations de partition du système.

4. Commande de tâche planifiée Crontab

5. Commande de gestion des connexions à distance Sshd

18 Veuillez énumérer 5 fonctions PHP couramment utilisées pour faire fonctionner MySQL

1. Mysql_connect()

2. Mysql_select_db()

3 Mysql_query()

4. Mysql_fetch_row()

5.

19 Qu'est-ce qu'un horodatage ? Comment obtenir l'horodatage actuel ?

L'horodatage est le nombre de secondes entre 00:00:00 le 1er janvier 1970 et la date spécifiée.

Obtenir l'horodatage actuel : time()

20 Il existe une adresse de page Web, comme la page d'accueil du PHP Development Resource Network : http://www.phpres.com/index.html Comment obtenir son contenu ? contenu de la page Web :

$url="http://www.phpres.com/index.html";

$str=file_get_contents($url);

21 Comment obtenir le chemin du script d'exécution actuel, Y compris les paramètres obtenus

$_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI']; Obtenez le chemin complet et les paramètres de la page actuelle.

Obtenir les paramètres : $_SERVER['QUERY_STRING'];

22 Comment utiliser les variables d'environnement PHP pour obtenir le contenu d'une adresse de page web ? Comment avoir l'adresse IP ?

echo $_SERVER ["PHP_SELF"];

echo $_SERVER ["SERVER_ADDR"];

Recommandations associées :


Un résumé des questions du test écrit dans les questions d'entretien php

11 questions d'entretien php les plus fréquemment posées

Partage des questions d'entretien php

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!

Déclaration:
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