Heim >Backend-Entwicklung >PHP-Tutorial >Teilen Sie die neuesten Fragen zu PHP-Interviews
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:
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!