Heim Backend-Entwicklung PHP-Tutorial Zusammenfassung der PHP-Interviewfragen (mit Antworten)

Zusammenfassung der PHP-Interviewfragen (mit Antworten)

Oct 14, 2019 pm 01:41 PM
面试题

Empfohlen zum Studium „Zusammenfassung der PHP-Interviewfragen 2019 (Sammlung)

1 . Was ist der Unterschied zwischen den Methoden „Get“ und „Post“ im Formular?

Antwort: get bedeutet, eine Anfrage über das HTTP-Protokoll zu senden und über URL-Parameter zu empfangen, während es sich bei post um Entitätsdaten handelt und eine große Menge an Informationen über ein Formular übermittelt werden kann

2.Sitzung und Was ist der Unterschied zwischen Cookies?

Antwort:

Sitzung: Speichert die globale eindeutige Variable, auf die der Benutzer zugreift. wird im von PHP angegebenen Verzeichnis auf dem Server gespeichert (session_dir)

Cookie: Wird zum Speichern bei kontinuierlichem Zugriff auf eine Seite verwendet. Bei Cookies wird es gespeichert das Temp-Verzeichnis des WIN des Benutzers.

Beide können die Zeitspanne festlegen

3 Was ist die Transaktion in der Datenbank?

Antwort: Eine geordnete Menge von Datenbankoperationen als Einheit. Eine Transaktion gilt als erfolgreich, wenn alle Vorgänge in der Gruppe erfolgreich sind. Auch wenn nur ein Vorgang fehlschlägt, ist die Transaktion nicht erfolgreich. Wenn alle Vorgänge abgeschlossen sind, wird die Transaktion festgeschrieben und ihre Änderungen werden auf alle anderen Datenbankprozesse angewendet. Wenn ein Vorgang fehlschlägt, wird die Transaktion zurückgesetzt und die Auswirkungen aller Vorgänge in der Transaktion werden aufgehoben.

Kurze Frage:

1 Verwenden Sie PHP, um das Zeitformat des Vortages als 2006-5-10 22:21:21 auszudrucken. 2 Punkte) ****************

Antwort: echo date('Y-m-d H:i:s', strtotime('-1 Tage') );

2. Der Unterschied zwischen echo(), print() und print_r() (3 Punkte)

Antwort:

Echo und print sind Sprachstrukturen, print_r ist eine Funktion, die Anweisung hat keinen Rückgabewert, die Funktion kann einen Rückgabewert haben (auch wenn sie nutzlos ist)

print() kann nur den Wert einfacher Typvariablen ausgeben (wie int, string)

print_r() kann den Wert komplexer Typvariablen (wie Arrays, Objekte) ausdrucken

echo Gibt einen oder mehrere Strings aus

3. Kann HTML und PHP getrennt verwenden. Vorlage (1 Punkt)

Antwort: Smarty, Dwoo, TinyButStrong, Template Lite, Savant, phemplate, XTemplate

4. Welche Tools werden für die Versionskontrolle verwendet?

Antwort: cvs, svn, vss;

5 Punkte)

Antwort: echo strrev($a);

6. Methoden zur Optimierung der MYSQL-Datenbank. (4 Punkte, je mehr Sie schreiben, desto mehr erhalten Sie)

Antwort:

1. Wählen Sie die am besten anwendbaren Feldattribute aus und reduzieren Sie die Länge des definierten Feldes um ein Vielfaches möglich, und versuchen Sie, das Feld auf NOT NULL zu setzen, zum Beispiel wird „Provinz, Geschlecht“ am besten auf ENUM gesetzt

2. Verwenden Sie JOIN, um die Unterabfrage zu ersetzen:

3. Verwenden Sie UNION zum Ersetzen manuell erstellte temporäre Tabelle

4. Transaktionsverarbeitung:

5. Tabelle sperren, Transaktionsverarbeitung optimieren:

6. Fremdschlüssel verwenden, Sperrtabelle optimieren

7. Index erstellen:

8. Abfrageanweisung optimieren

7. Die Bedeutung von PHP (1 Punkt)

Antwort: PHP ist Als serverbasierte Skriptsprache für dynamische Websites können Sie PHP und HTML verwenden, um eine Website-Homepage zu generieren

8. Welche Funktion hat MYSQL, um die aktuelle Uhrzeit abzurufen? und die Funktion der Datumsformatierung ist (2 Punkte)

Antwort: now(), date()

9. Eine Methode zum Abfangen chinesischer Zeichenfolgen ohne verstümmelte Zeichen. (3 Punkte)********************

Mb_substr

Antwort:

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.&#39;...&#39;;
    }else{
   return $string;
   }
}
Nach dem Login kopieren

10. Haben Sie jemals Versionskontrollsoftware verwendet? Wenn ja, wie heißt die Versionskontrollsoftware, die Sie verwendet haben?

11. Haben Sie jemals eine Template-Engine verwendet? Wenn ja, wie heißt die Template-Engine, die Sie verwendet haben? >

12. Bitte beschreiben Sie kurz Ihre stolzeste Entwicklungsarbeit (4 Punkte)

Antwort: Informationsklassifizierung

13. Wofür verwenden Sie? Websites mit großem Datenverkehr? Wie kann das Verkehrsproblem gelöst werden? (4 Punkte)

Antwort:

Überprüfen Sie, ob die Serverhardware ausreicht, um den aktuellen Datenverkehr zu unterstützen, und trennen Sie die Datenbank Schreiben und Optimieren von Datentabellen,

Funktionsregeln programmieren, externe Hotlinks verbieten, den Download großer Dateien kontrollieren, verschiedene Hosts verwenden, um den Hauptverkehr umzuleiten

14 Schreiben Sie den Code, um die Client-IP und die Server-IP anzuzeigen. 1 Punkt)

Antwort: Client-IP drucken:

echo $_SERVER[‘REMOTE_ADDR’];
// 或者: 
getenv(&#39;REMOTE_ADDR&#39;);
// 打印服务器IP:
echo gethostbyname("www.bolaiwu.com")
Nach dem Login kopieren

15. Was ist der Unterschied zwischen include und require Anweisungen? Um zu vermeiden, dass dieselbe Datei mehrmals eingefügt wird, können Sie sie durch die Anweisung (?) ersetzen. Wenn require zu einem Prozess hinzugefügt wird, wird require

zuerst ausgeführt, unabhängig davon, ob die Bedingung wahr ist oder nicht. include->include hat einen Rückgabewert, require jedoch nicht (vielleicht weil require schneller ist als include)

Hinweis: require ist schwerwiegend, wenn die eingebundene Datei nicht existiert oder einen Syntaxfehler aufweist, include jedoch nicht

16. 在PHP中error_reporting这个函数有什么作用? (1分)

答:设置错误级别与错误信息回报

17. 请写一个函数验证电子邮件的格式是否正确 (2分)

答:

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);  
}
Nach dem Login kopieren

18. 简述如何得到当前执行脚本路径,包括所得到参数。(2分)

答:

$script_name = basename(__file__); 
print_r($script_name);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonZusammenfassung der PHP-Interviewfragen (mit Antworten). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Fünf häufig gestellte Fragen und Antworten zu Vorstellungsgesprächen in Go-Sprache Fünf häufig gestellte Fragen und Antworten zu Vorstellungsgesprächen in Go-Sprache Jun 01, 2023 pm 08:10 PM

Als Programmiersprache, die in den letzten Jahren sehr beliebt geworden ist, ist die Go-Sprache in vielen Unternehmen und Betrieben zu einem Hotspot für Vorstellungsgespräche geworden. Für Anfänger der Go-Sprache ist die Beantwortung relevanter Fragen während des Interviews eine Frage, die es wert ist, untersucht zu werden. Hier sind fünf häufig gestellte Fragen und Antworten zu Go-Interviews als Referenz für Anfänger. Bitte stellen Sie vor, wie der Garbage-Collection-Mechanismus der Go-Sprache funktioniert. Der Garbage-Collection-Mechanismus der Go-Sprache basiert auf dem Mark-Sweep-Algorithmus und dem Dreifarben-Markierungsalgorithmus. Wenn der Speicherplatz im Go-Programm nicht ausreicht, wird der Go-Garbage Collector verwendet

Zusammenfassung der Front-End-React-Interviewfragen im Jahr 2023 (Sammlung) Zusammenfassung der Front-End-React-Interviewfragen im Jahr 2023 (Sammlung) Aug 04, 2020 pm 05:33 PM

Als bekannte Website zum Programmierenlernen hat die chinesische PHP-Website einige Fragen zu React-Interviews für Sie zusammengestellt, um Front-End-Entwicklern bei der Vorbereitung und Beseitigung von Hindernissen für React-Interviews zu helfen.

Eine vollständige Sammlung ausgewählter Fragen und Antworten zu Web-Frontend-Interviews im Jahr 2023 (Sammlung) Eine vollständige Sammlung ausgewählter Fragen und Antworten zu Web-Frontend-Interviews im Jahr 2023 (Sammlung) Apr 08, 2021 am 10:11 AM

Dieser Artikel fasst einige ausgewählte Web-Frontend-Interviewfragen zusammen, die es wert sind, gesammelt zu werden (mit Antworten). Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

50 Angular-Interviewfragen, die Sie beherrschen müssen (Sammlung) 50 Angular-Interviewfragen, die Sie beherrschen müssen (Sammlung) Jul 23, 2021 am 10:12 AM

In diesem Artikel werden Ihnen 50 Angular-Interviewfragen vorgestellt, die Sie beherrschen müssen. Diese 50 Interviewfragen werden in drei Teilen analysiert: Anfänger, Mittelstufe und Fortgeschrittene, und Sie werden durch sie geführt!

Interviewer: Wie viel wissen Sie über hohe Parallelität? Ich: emmm... Interviewer: Wie viel wissen Sie über hohe Parallelität? Ich: emmm... Jul 26, 2023 pm 04:07 PM

Hohe Parallelität ist eine Erfahrung, die fast jeder Programmierer haben möchte. Der Grund ist einfach: Wenn der Datenverkehr zunimmt, treten verschiedene technische Probleme auf, z. B. Zeitüberschreitungen bei der Schnittstellenantwort, erhöhte CPU-Auslastung, häufiger GC, Deadlock, großer Datenspeicher usw. Diese Probleme können uns bei der kontinuierlichen Verbesserung der technischen Tiefe unterstützen.

Teilen von hochfrequenten Vue-Interviewfragen im Jahr 2023 (mit Antwortanalyse) Teilen von hochfrequenten Vue-Interviewfragen im Jahr 2023 (mit Antwortanalyse) Aug 01, 2022 pm 08:08 PM

Dieser Artikel fasst für Sie einige ausgewählte Fragen zu Vue-Hochfrequenzinterviews im Jahr 2023 (mit Antworten) zusammen, die es wert sind, gesammelt zu werden. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Werfen Sie einen Blick auf diese Front-End-Interviewfragen, die Ihnen helfen, hochfrequente Wissenspunkte zu meistern (4) Werfen Sie einen Blick auf diese Front-End-Interviewfragen, die Ihnen helfen, hochfrequente Wissenspunkte zu meistern (4) Feb 20, 2023 pm 07:19 PM

10 Fragen pro Tag. Nach 100 Tagen beherrschen Sie alle hochfrequenten Wissenspunkte von Front-End-Interviews. ! ! Ich hoffe, dass Sie beim Lesen des Artikels nicht direkt auf die Antwort schauen, sondern zunächst darüber nachdenken, ob Sie sie wissen, und wenn ja, wie lautet Ihre Antwort? Denken Sie darüber nach und vergleichen Sie sie dann mit der Antwort. Wenn Sie eine bessere Antwort als meine haben, hinterlassen Sie bitte eine Nachricht im Kommentarbereich und diskutieren Sie gemeinsam über die Schönheit der Technologie.

Werfen Sie einen Blick auf diese Front-End-Interviewfragen, die Ihnen dabei helfen, hochfrequente Wissenspunkte zu meistern (5). Werfen Sie einen Blick auf diese Front-End-Interviewfragen, die Ihnen dabei helfen, hochfrequente Wissenspunkte zu meistern (5). Feb 23, 2023 pm 07:23 PM

10 Fragen pro Tag. Nach 100 Tagen beherrschen Sie alle hochfrequenten Wissenspunkte von Front-End-Interviews. ! ! Ich hoffe, dass Sie beim Lesen des Artikels nicht direkt auf die Antwort schauen, sondern zunächst darüber nachdenken, ob Sie sie wissen, und wenn ja, wie lautet Ihre Antwort? Denken Sie darüber nach und vergleichen Sie sie dann mit der Antwort. Wenn Sie eine bessere Antwort als meine haben, hinterlassen Sie bitte eine Nachricht im Kommentarbereich und diskutieren Sie gemeinsam über die Schönheit der Technologie.

See all articles