Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen Sie die neuesten Fragen zu PHP-Interviews

Teilen Sie die neuesten Fragen zu PHP-Interviews

小云云
小云云Original
2018-03-21 10:02:401072Durchsuche

Dieser Artikel teilt Ihnen hauptsächlich die neuesten Fragen zu PHP-Interviews, zum PHP-Framework usw. Ich hoffe, er kann Ihnen helfen.

Welche PHP-Frameworks wurden verwendet?

1. YII-Framework:

2. ThinkPHP-Framework:

Welche Template-Engines haben Sie verwendet?

Der Zweck der Verwendung einer Template-Engine besteht darin, den Logikcode des Programms vom HTML-Schnittstellencode zu trennen und so die Struktur des Programms klarer zu machen.

Verwendete Template-Engines: Smarty, ThinkTemplate von ThinkPHP

7. Wie übergebe ich Variablen zwischen Seiten (mindestens auf zwei Arten)? GET, POST, COOKIE, SESSION

8. Welche Funktionen im Zusammenhang mit PHP-Arrays kennen Sie?

array()----Erstellen Sie ein Array

array_combine()----Erstellen Sie ein neues Array durch Zusammenführen zweier Arrays

range()--- - Erstellen Sie ein Array mit dem angegebenen Bereich von Elementen und geben Sie es zurück.

compact()----Erstellen Sie ein Array

array_chunk()----Teilen Sie ein Array in mehrere auf

array_merge()----Zwei oder mehr Arrays zu einem Array zusammenführen

array_slice()----Entferne einen Wert basierend auf Bedingungen aus dem Array

array_diff ()--- -Gibt das Differenzarray zweier Arrays zurück

array_intersect()----Berechne die Schnittmenge von Arrays

array_search()----Suche nach einem bestimmten Wert im Array

array_splice()----Entfernen Teil des Arrays und ersetzen Sie ihn

array_key_exists()----Bestimmen Sie, ob der angegebene Schlüssel in einem Array vorhanden ist

shuffle()----Fügen Sie die Elemente im Array nach dem Zufallsprinzip ein Reihenfolge neu anordnen

array_flip()----Schlüssel und Werte im Array austauschen

array_reverse()----Die Reihenfolge der Elemente im ursprünglichen Array umdrehen und ein neues erstellen Array und Rückgabe

array_unique()----Entferne doppelte Werte im Array

9 Welche Designmuster kennen Sie?

Werksmodus, Strategiemodus, Einzelelementmodus, Beobachtermodus, Befehlskettenmodus

10 Welche Software zur Codeversionskontrolle verwenden Sie häufig?

Normalerweise wird ein Projekt von einem Team entwickelt. Jeder übermittelt seinen eigenen Code an den Versionsserver, und der Projektleiter verwaltet ihn entsprechend der Version, was die Versionskontrolle erleichtert, die Entwicklungseffizienz verbessert und dies bei Bedarf sicherstellt Kann zur alten Version zurückkehren.

Häufig verwendete Versionscontroller: SVN

11PHP-Beschleunigungsmodus/-erweiterung? PHP-Debugging-Modus/Tool?

Zend Optimizer-Beschleunigungserweiterung

Debugging-Tool: xdebug

12show Processlist; Was bewirkt dieser Befehl?

Zeigen Sie, welche Threads ausgeführt werden

13SHOW VARIABLES; Was bewirkt dieser Befehl?

Systemvariablen und -werte anzeigen

14SHOW VARIABLES like „%conn%“ Was bewirkt dieser Befehl?

Zeigt den Wert des Systemvariablennamens an, der conn enthält

15LEFT JOIN Eine SQL-Anweisung schreiben?

SELECT A.id,A.class FROM A LEFT JOIN B ON A.cid=B.id

16 Bitte notieren Sie sich 5 häufig verwendete Unix-Betriebsbefehle.

1, Ls -l

2, tar -zxvf

3, Touch

4, Cat

5, Mkdir

6. rm

17 Bitte notieren Sie sich die Funktionen der folgenden 5 UNIX-Systemkonfigurationsdateien/Dienste.

/etc/passwd

/etc/hosts

/etc/fstab

Crontab

sshd

1./etc/passwd: Benutzerinformationsdatei, die den Benutzernamen enthält, ob der Benutzer ein Passwort hat, und Benutzer-ID und die Gruppe, zu der der Benutzer gehört

2. /etc/hosts: Hostnamen-Datenbank, einschließlich IP-Adresse, Hostname oder Domänenname, Alias ​​und andere Informationen Das Hinzufügen von Datensätzen in dieser Datei kann umgangen werden DNS

3. /etc/fstab ist eine Konfigurationsdatei, die alle Partitionsinformationen des Systems speichert.

4. Crontab-Befehl für geplante Aufgaben

5. Sshd-Remote-Verbindungsverwaltungsbefehl

18 Bitte listen Sie 5 häufig verwendete PHP-Funktionen für den Betrieb von MySQL auf

1. Mysql_connect()

2. Mysql_select_db()

3. Mysql_fetch_row()

5

19 Was ist ein Zeitstempel? Wie erhalte ich den aktuellen Zeitstempel?

Der Zeitstempel ist die Anzahl der Sekunden vom 1. Januar 1970 um 00:00:00 Uhr bis zum angegebenen Datum.

Holen Sie sich den aktuellen Zeitstempel: time()

20 Es gibt eine Webseitenadresse, z. B. die Homepage des PHP Development Resource Network: http://www.phpres.com/index.html. Wie bekomme ich den Inhalt? Webseiteninhalt:

$url="http://www.phpres.com/index.html";

$str=file_get_contents($url);

21 So erhalten Sie den aktuellen Ausführungsskriptpfad, einschließlich der erhaltenen Parameter

$_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI']; Holen Sie sich den vollständigen Pfad und die Parameter der aktuellen Seite.

Parameter abrufen: $_SERVER['QUERY_STRING'];

22 Wie erhalte ich den Inhalt einer Webseitenadresse mithilfe von PHP-Umgebungsvariablen? Wie erhalte ich die IP-Adresse?

echo $_SERVER ["PHP_SELF"];

echo $_SERVER ["SERVER_ADDR"];

Verwandte Empfehlungen:


Eine Zusammenfassung der schriftlichen Testfragen in PHP-Interviewfragen

11 am häufigsten gestellte PHP-Interviewfragen

Teilen von PHP-Interviewfragen

Das obige ist der detaillierte Inhalt vonTeilen Sie die neuesten Fragen zu PHP-Interviews. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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