Dans nos cours précédents, nous avons introduit les questions thinkphp dans les questions d'entretien php, et le résumé des questions et réponses d'entretien php le plus complet en 2017. De nombreuses questions d'entretien php sont dans Il existe de nombreuses questions orales et Questions d'entretien écrites en PHP. Aujourd'hui, nous les résumerons pour vous !
Test écrit en questions d'entretien php
1. Utilisez PHP pour rédiger l'affichage. client Code de l'IP du client et de l'IP du serveur
Réponse : Imprimer le client
IP:echo $_SERVER['REMOTE_ADDR'];
ou :
getenv('REMOTE_ADDR');
IP du serveur d'impression :
echo gethostbyname('www.meizhi520.com')
Quelle est la différence entre une session et un cookie ?
Réponse : session : une variable globale unique qui stocke les accès des utilisateurs, stockée dans le répertoire (session_dir) spécifié par PHP sur le serveur Cookie : utilisé pour stocker les visites continues d'une page, est stocké sur le client, pour les cookies. , ils sont stockés dans le répertoire Temp du WIN de l'utilisateur. Les deux peuvent définir la durée dans le temps
3 Quelle est la différence entre les méthodes de soumission get et post dans le formulaire ?
Réponse : get consiste à envoyer. une demande via le protocole HTTP via les paramètres d'URL est transmise pour réception, et la publication est des données d'entité, qui peuvent soumettre une grande quantité d'informations via le formulaire
4. heure de la veille au format 2013-11-26 12:11:11
Réponse :
echodate('Y-m-d H:i:s', strtotime('-1 days'));
5. Écrivez une fonction qui peut parcourir. tous les fichiers et sous-dossiers d'un dossier. (Opération d'annuaire)
$d = dir(dirname(__file__)); echo "Handle: " . $d->handle . "\n"; echo "Path: " . $d->path . "\n"; while ( false !== ($entry = $d->read ()) ) { echo $entry . ""; } $d->close ();
6. Veuillez écrire une fonction pour vérifier si le format de l'e-mail est correct
function checkEmail($email) { $pregEmail = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i"; return preg_match($pregEmail,$email); }
7. Implémentation Une méthode pour intercepter les chaînes chinoises sans caractères tronqués.
function GBsubstr($string, $start, $length) { if(strlen($string)>$length){ $str=null; $len=$start+$length; for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))>0xa0){ $str.=substr($string,$i,2); $i++; }else{ $str.=substr($string,$i,1); } } return $str.'…'; }else{ return $string; } }
8. Quelle est la fonction de redirection de JS ? Comment introduire un fichier JS externe ?
window.location.href <script type="text/javascript" src="js/js_function.js"></script>
9. Base de données MySQL, Comment optimiser ?
Réponse : (1) Optimisation de la configuration (configuration du serveur)
(2) Optimisation de la création de table (paramètres de table, de champ)
(3) Optimisation des requêtes ( sql)
Réponse : 1. Sélectionnez l'attribut de champ le plus applicable, réduisez autant que possible la longueur du champ défini et essayez de définir le champ sur NON NULL, tel que « province, sexe », il est préférable de le définir sur ENUM
2. Utilisez JOIN pour remplacer les sous-requêtes :
3 Utilisez UNION pour remplacer les tables temporaires créées manuellement
4. 🎜>
5. Verrouillez la table et optimisez le traitement des transactions : 6. Utilisez des clés étrangères pour optimiser la table de verrouillage 7. Créez des index : 8. Optimiser les instructions de requête
10. Comment utiliser les classes suivantes et expliquer ce qu'elles signifient ?
class test{ function Get_test($num){ $num=md5(md5($num)."En"); return $num; } }
$testnum = "123″; $object = new test(); $encrypt = $object->Get_test($testnum); echo $encrypt;
Résumé :
Ici, nous résumons simplement pour vous ce qui sera posées dans les questions d'entretien PHP Vous pouvez vous référer aux questions de test écrit fréquemment rencontrées, et vous pouvez également les développer pour améliorer vos connaissances ! J'espère que cela aide!Recommandations associées :
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!