Heim > Artikel > Backend-Entwicklung > Zusammenfassung der schriftlichen Testfragen in PHP-Interviewfragen
In unseren vorherigen Kursen haben wir Thinkphp-Fragen in PHP-Interviewfragen und die umfassendste Zusammenfassung von PHP-Interviewfragen und -antworten im Jahr 2017 eingeführt. Viele der PHP-Interviewfragen sind in Es gibt viele mündliche und Geschriebene PHP-Interviewfragen. Heute fassen wir sie für Sie zusammen!
Schriftlicher Test in PHP-Interviewfragen
1. Verwenden Sie PHP, um die Anzeige zu schreiben Kunde Code der Client-IP und Server-IP
Antwort: Client drucken
IP:echo $_SERVER['REMOTE_ADDR'];
oder:
getenv('REMOTE_ADDR');
Druckserver-IP:
echo gethostbyname('www.meizhi520.com')
2. Was ist der Unterschied zwischen Sitzung und Cookie?
Antwort: Sitzung: Eine globale eindeutige Variable, die den Benutzerzugriff speichert und in dem von PHP auf dem Server angegebenen Verzeichnis (Sitzungsverzeichnis) gespeichert wird. Cookie: Wird zum Speichern kontinuierlicher Besuche einer Seite verwendet und wird auf dem Client für Cookies gespeichert , werden sie im Temp-Verzeichnis des WIN des Benutzers gespeichert. Beide können die Zeitdauer festlegen
3 Was ist der Unterschied zwischen den Methoden „Get“ und „Post“ im Formular?
Antwort: „Get“ bedeutet „Senden“. Eine Anfrage über das HTTP-Protokoll wird über die URL-Parameter zum Empfang übergeben, und es handelt sich um Entitätsdaten, die eine große Menge an Informationen über das Formular übermitteln können.
4 Uhrzeit des Vortages im Format 2013-11-26 12:11:11
Antwort:
echodate('Y-m-d H:i:s', strtotime('-1 days'));
5. Schreiben Sie eine Funktion, die durchlaufen kann alle Dateien und Unterordner in einem Ordner. (Verzeichnisbetrieb)
$d = dir(dirname(__file__)); echo "Handle: " . $d->handle . "\n"; echo "Path: " . $d->path . "\n"; while ( false !== ($entry = $d->read ()) ) { echo $entry . ""; } $d->close ();
6. Bitte schreiben Sie eine Funktion, um zu überprüfen, ob das Format der E-Mail korrekt ist
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. Implementierung Eine Methode zum Abfangen chinesischer Zeichenfolgen ohne verstümmelte Zeichen.
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 Was ist die Umleitungsfunktion von JS?
window.location.href <script type="text/javascript" src="js/js_function.js"></script>
9. MySQL-Datenbank, wie optimiert man?
Antwort: (1) Konfigurationsoptimierung (Serverkonfiguration)
(2) Tabellenerstellungsoptimierung (Tabellen-, Feldeinstellungen)
(3) Abfrageoptimierung ( SQL-Anweisung)
Antwort: 1. Wählen Sie das am besten geeignete Feldattribut aus, reduzieren Sie die Länge des definierten Felds so weit wie möglich und versuchen Sie, das Feld auf NOT NULL zu setzen, z. B. „Provinz, Geschlecht“. Am besten setzen Sie es auf ENUM
2. Verwenden Sie JOIN, um Unterabfragen zu ersetzen:
3. Verwenden Sie Unions, um manuell erstellte temporäre Tabellen zu ersetzen
4 🎜>
5. Sperren Sie die Tabelle und optimieren Sie die Transaktionsverarbeitung: 6. Verwenden Sie Fremdschlüssel, um die Sperrtabelle zu optimieren: 8. Abfrageanweisungen optimieren
10. Wie verwende ich die folgenden Klassen und erkläre, was sie bedeuten?
Antwort:
class test{ function Get_test($num){ $num=md5(md5($num)."En"); return $num; } }
Die Der Klassentest enthält die Get_test-Methode und die Methode zum Instanziieren der Klassenaufrufmethode mit mehreren Zeichenfolgen.
$testnum = "123″; $object = new test(); $encrypt = $object->Get_test($testnum); echo $encrypt;Zusammenfassung:
Hier fassen wir es einfach für Sie zusammen, was wird in den PHP-Interviewfragen enthalten sein. Sie können sich auf die häufig vorkommenden schriftlichen Testfragen beziehen und diese auch erweitern, um Ihr Wissen zu erweitern! Hoffe das hilft!
Verwandte Empfehlungen:
Die umfassendsten Fragen und Antworten zu PHP-Interviews im Jahr 2017 Zusammenfassung der Antworten
Zusammenfassung der Thinkphp-Fragen in PHP-Interviewfragen
Das obige ist der detaillierte Inhalt vonZusammenfassung der schriftlichen Testfragen in PHP-Interviewfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!