Teilen Sie einige häufig gestellte PHP-Interviewfragen:
1 Welche Module umfasst ein komplettes Einkaufszentrumsystem?
Produkte, Werbeaktionen, Bestellungen, Mitgliedschaftsmodule, Berechtigungsmodule, Berichte und Werbung.
2.PHP-Betriebsmodus: CGI, FAST-CGI, CLI, ISAPI, APACHE-Modul.
Verschiedene Webserver verwenden unterschiedliche Betriebsmodi, um PHP auszuführen.
Apache: Apache
NGINX: FAST-CGI
IIS: ISAPI
CLI-Modus: Läuft nicht auf dem Webserver, sondern in der Befehlszeile.
CGI-Modus: Gemeinsame Gateway-Schnittstelle.
3.Was ist PHP-Thread-sicher und nicht-Thread-sicher? der Unterschied? Wie wähle ich?
Wenn das Programm im Multithread-Modus ausgeführt wird, können die Eigenschaften von Multithreading, Datenfreigabe und die Verwendung eines Sperrmechanismus das Verwirrungsproblem lösen, das beim gleichzeitigen Betrieb aller Ressourcen auftritt Wenn ein Sperrmechanismus verwendet wird, ist er threadsicher, andernfalls ist er einfach nicht threadsicher.
Die unterste Ebene von Fast-CGI ist Multiprozess, und es spielt keine Rolle, ob der Thread sicher ist oder nicht. Fazit: Wenn ein Programm multithreaded ausgeführt wird, muss die Thread-Sicherheit berücksichtigt werden, andernfalls nicht.
Unter Linux besteht keine Notwendigkeit, die Thread-Sicherheit zu berücksichtigen, da es sich um einen Multiprozess handelt.
Threads: Variablen können von mehreren Threads gemeinsam genutzt werden.
Prozess: Die Speicheradressen mehrerer Prozesse sind völlig unabhängig und beeinflussen sich nicht gegenseitig.
4.php.ini Auswirkungen auf die Safe_Mode-Konfiguration?
safe_mode ist der abgesicherte Modus. Wenn PHP im abgesicherten Modus ausgeführt wird, können einige Funktionen fehlschlagen. Die Standardeinstellung ist deaktiviert. Zum Beispiel: unlink, mkdir, rmdir, mysql_* usw.
5.Was bedeutet das zustandslose HTTP-Protokoll?
Jedes Mal, wenn das Senden oder Empfangen von Daten abgeschlossen ist, wird die Verbindung getrennt. Wird den Status nicht beibehalten. Diejenigen, die immer verbunden sind, sind zustandsbehaftet, wie z. B. QQ, Online-Spiele usw.
6.php Datenpersistenzschicht? ORM-Singleton-Muster?
PHP-Datenpersistenzschicht bezieht sich auf das Schreiben von Daten in eine Datenbank oder Datei, deren Speicherung auf einem Gerät und deren Persistenz.
ORM (Objekt, Beziehung, Modell) ist ein Modell, und ein Modell wird einer Datentabelle zugeordnet. Solange Sie das Modell bedienen, können Sie die Datentabelle bedienen. Viele MVC-Frameworks sind im ORM-Modus.
Das Singleton-Muster bedeutet, dass eine Klasse nur ein Objekt erstellen kann.
7.strcasecmp-Binärsicherer Vergleich von Zeichenfolgen, was ist binärsicher?
Binär ist nicht sicher: Bezieht sich hauptsächlich auf Zeichenfolgen, nachdem sie in eine Binärdatei konvertiert wurden, was nicht mehr der Bedeutung der ursprünglichen Zeichenfolge entspricht.
Binäre Sicherheit: Egal wie Sie es konvertieren, es ist sicher.
8. Was sind reguläre Ausdrücke POSIX und PCRE?
sind zwei standardmäßige reguläre Ausdrücke. Entspricht zwei Funktionssätzen von PHP.
PCRE: preg_xxx wird jetzt verwendet, mit besserer Leistung
POSIX: ereg_xxx
9. Single-Sign-On-Implementierungsprinzip?
Nachdem Sie sich erfolgreich bei einem Programm angemeldet haben, benachrichtigen Sie andere Projekte über Ajax und fordern Sie Daten an, um die andere Partei zu benachrichtigen, sich ebenfalls anzumelden. Was passiert, wenn ich ein Datenpaket sende? Js[ajax], drei Arten der Datenerfassung und -übertragung in PHP.