Was jeder PHP-Interviewer und PHP-Entwickler wissen sollte

巴扎黑
Freigeben: 2016-11-08 09:35:46
Original
895 Leute haben es durchsucht

10

Fragen



Fragen: 1

Was sind die Unterschiede zwischen den Speicher-Engines in MySQL? Welche ist die Standard-Engine?

Antwort: 1

Wir können uns die Speicher-Engine ansehen:

1. Jede MyISAM-Tabelle ist in drei Dateien unterteilt und auf der Festplatte gespeichert disk Der Dateiname beginnt mit dem Dateinamen und hat eine Erweiterung, um den Dateityp anzugeben. Die Datendatei hat eine Indexdatei, die in der .frm-Datei gespeichert ist.

2. InnoDB (InnoDB ist eine transaktionssichere (ACID-kompatible) Speicher-Engine. Sie verfügt über Transaktions-Commit-, Rollback- und Disaster-Recovery-Funktionen zum Schutz von Benutzerdaten.)

3. Zusammenführen

4 . Heap (MEMORY) (Speicher-Engine, speichert Daten im Speicher. Wir waren bereits mit der HEAP-Tabelle vertraut.)

5. BDB (BerkeleyDB) (Sleepycat Software Company stellt die Berkeley DB-Transaktionsspeicher-Engine bereit . Die Abkürzung dieser Engine ist BDB. Tabellen verfügen über viele großartige Funktionen, einschließlich der Unterstützung von Transaktions-Commits und Rollbacks greift auf entfernte Datenbanken zu, um Daten abzurufen, anstatt auf lokale Datentabellen zuzugreifen.)

8. ARCHIVE (ARCHIVE-Speicher-Engine) Wird normalerweise verwendet, wenn große Datenmengen in einem sehr kleinen Skript benötigt werden und kein Index vorhanden ist 9. CSV (CSV-Speicher-Engine verwendet ein durch Kommas getrenntes Format, um Daten in Dateien zu speichern)

10. BLACKHOLE (BLACKHOLE-Speicher-Engine ist wie ein „Schwarzes Loch“. Sie akzeptiert Daten, wirft sie aber direkt aus und nicht Speichern Sie es. Die abgerufene Ergebnismenge wird immer leer zurückgegeben.

Antwort: 2

Die Funktion header() sendet die native HTTP-Header-Anfrage an den Client. Wir können die Funktion header() verwenden, um Webseiten umzuleiten. Bei der Verwendung der Funktion header() ist zu beachten, dass vor der Verwendung keine Ausgabeanweisung erfolgen darf.



Frage: 3

Wie führe ich ein PHP-Skript in der Befehlszeile aus?

Antwort: 3

Führen Sie einfach das PHP-CLI-Programm (Befehlszeilenschnittstelle) aus und geben Sie die PHP-Skriptdatei als Befehlszeilenparameter an.



Frage: 4

Angenommen, Ihre Zend-Engine unterstützt die
-Syntax, wie aktivieren Sie sie in Ihrer Konfiguration?

Antwort: 4

In der php.ini-Datei:

Stellen Sie

short_open_tag=on


?>Frage :5

Online-Verifizierung des Warenkorbs, wie konfiguriere ich Paypal?

Antwort: 5

Wir müssen nichts extra tun, wir müssen nach der Übermittlung nur zur PayPal-Adresse springen und die von PatPal benötigten Daten wie Gesamtpreis, Adresse angeben usw. Kann.



Frage: 6

Wofür wird die Funktion nl2br() verwendet?

Antwort: 6

Fügen Sie HTML-Zeilenumbruch-Tags vor allen neuen Zeilen in der Zeichenfolge ein.



Frage: 7

Was ist htaccess? Wo und warum verwenden wir es?

Antwort: 7 Die Datei

.htaccess ist die Konfigurationsdatei des Apache-Servers, die für jedes Verzeichnis einen Konfigurationsparameter bereitstellt. Diese Datei enthält eine oder mehrere Konfigurationsanweisungen und wird in einer bestimmten Verzeichnisdatei abgelegt. Diese Anweisungen gelten dann für dieses Verzeichnis und alle seine Unterverzeichnisse.



Frage: 8

Wie erhalte ich die IP-Adresse des Clients und die Adresse der vorherigen Seite?

Antwort: 8

Durch die Verwendung von $_SERVER[‘REMOTE_ADDR’], $_SERVER[‘HTTP_REFERER’].



Frage: 9

Was sind die Gründe für die Wahl von LAMP (Linux, Apache, MySQL,

PHP) anstelle anderer Sprachen und Betriebssysteme?

Antwort: 9

Weil LAMP Open Source ist. Die Sicherheit von Linux ist viel besser als die von Windows. Apache ist hinsichtlich Funktionalität und Sicherheit stärker als IIS. MySQL ist heute die beliebteste Open-Source-Datenbank. PHP ist viel schneller zu entwickeln als ASP oder andere Skriptsprachen.



Fragen: 10

Wie verschlüssele und entschlüssele ich Daten in MySQL-Tabellen in MySQL?

Antwort: 10

Verwenden Sie AES_ENCRYPT () und AES_DECRYPT ()

Verwandte Etiketten:
php
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