Maison > Article > développement back-end > 10 questions d'entretien PHP couramment utilisées dans les entretiens avec les entreprises informatiques au printemps 2019 !
Aujourd'hui, l'éditeur du site Web chinois php a accidentellement entendu les questions de l'entretien sur la route, alors sur un coup de tête, j'ai compilé 10 questions fréquemment posées dans les entretiens php. Si vous avez le temps, vous pouvez y jeter un œil.
Recommandations associées : Résumé des questions d'entretien PHP 2019 (collection)
Quel protocole réseau nginx utilise-t-il ?
Réponse : nginx est la couche d'application. Je pense que de bas en haut, la couche de transport utilise TCP/IP, la couche d'application utilise http et fastcgi est responsable de la planification du processus !
2.eho. ,La différence entre print et print_r ?
Réponse : echo est une structure de langage sans valeur de retour ; la fonction print est fondamentalement la même que echo, sauf que print est une fonction avec une valeur de retour ; impression récursive Utilisé pour générer des objets de tableau.
3. Quelles sont les fonctionnalités de PHP ?
Réponse : ①.php est un mélange unique de syntaxe propre à C, Java, Prel et PHP.
②. Il peut exécuter des pages Web dynamiques plus rapidement que CGI ou Prel. Par rapport à d'autres langages de programmation, PHP intègre des programmes dans des documents HTML pour l'exécution, et l'efficacité d'exécution est bien supérieure à celle de CGI qui génère entièrement l'édition HTML. être réalisé.
③. Prend en charge presque toutes les bases de données et systèmes d'exploitation populaires.
④.PHP peut utiliser C et C++ pour étendre le programme.
4. Trouver l'indice du plus grand nombre du tableau ?
Réponse : 1.functionmaxkey($arr){
2.$maxval=max($arr);3. ($arras$key=>$val){4.if($maxval==$val){5.$maxkey=$key;6.}7.}8.return$maxkey;9.}
10.$arr=array(0,-1,-2,5,"b"=>15,3);11.echomaxkey($arr);Sortie : b5. Pour les sites Web à fort trafic, quelles méthodes utilisez-vous pour résoudre le problème de trafic ?
Réponse : ① Utilisez le cache efficacement pour augmenter le taux de réussite du cache. >②. Utilisez l'équilibrage de charge
③. Utilisez CDN pour stocker et accélérer les fichiers statiques
④. où se trouvent les goulots d'étranglement des statistiques
6. Parlez des avantages et des inconvénients d'asp, php, jsp ?Réponse : ①asp doit s'appuyer sur IIS, oui. Les langages développés par Microsoft ②.php et jsp peuvent s'appuyer sur d'autres serveurs tels qu'apache ou nginx
7. Décrivez brièvement deux méthodes pour protéger les avertissements des programmes PHP ?
Réponse : Initialisez les variables, définissez le niveau d'erreur au début du fichier ou modifiez le php.ini pour définir error_reportingset_error_handler et @Suppress erreurs : ①Ajouter dans le programme : error_reporting( E_ALL&~E_NOTICE);②. Ou modifiez : error_reporting=E_ALL dans php.ini en : error_reporting=E_ALL&~E_NOTICE③.error_reporting(0); ou modifiez php.inidisplay_errors=Off
8. les options suivantes n'ajoutent pas John au tableau des utilisateurs ?(B)(A)$users='john';(B)array_add($users,'john');(C )array_push($users,'john' );(D)$users||='john';
9. Écrivez une fonction pour extraire l'extension de fichier d'une URL standard aussi efficacement que possible. ?Réponse : Par exemple, ://www.sina.com.cn/abc/de/fg.php?id=1 devez-vous supprimer php ou .php ?
10. Écrire une fonction qui peut parcourir tous les fichiers et sous-dossiers d'un dossier ?
$url="//www.sina.com.cn/abc/de/fg.php?id=1"; arr=parseurl(url); pathArr=pathinfo(arr['path']); print_r($pathArr['extension']);
Réponse : comme suit.
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!