Heim > Schlagzeilen > Hauptteil

Häufige Fragen im Vorstellungsgespräch für PHP-Outsourcing-Unternehmen

PHP中文网
Freigeben: 2018-06-04 20:24:00
Original
8215 Leute haben es durchsucht

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.


Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage