Heim > Backend-Entwicklung > PHP-Tutorial > Zusammenfassung der schriftlichen Testfragen in PHP-Interviewfragen

Zusammenfassung der schriftlichen Testfragen in PHP-Interviewfragen

黄舟
Freigeben: 2023-03-17 09:24:02
Original
2716 Leute haben es durchsucht

In unseren vorherigen Kursen haben wir Thinkphp-Fragen in PHP-Interviewfragen und die umfassendste Zusammenfassung von PHP-Interviewfragen und -antworten im Jahr 2017 eingeführt. Viele der PHP-Interviewfragen sind in Es gibt viele mündliche und Geschriebene PHP-Interviewfragen. Heute fassen wir sie für Sie zusammen!

Schriftlicher Test in PHP-Interviewfragen

1. Verwenden Sie PHP, um die Anzeige zu schreiben Kunde Code der Client-IP und Server-IP

Antwort: Client drucken

IP:echo $_SERVER['REMOTE_ADDR'];
Nach dem Login kopieren

oder:

getenv('REMOTE_ADDR');
Nach dem Login kopieren

Druckserver-IP:

echo gethostbyname('www.meizhi520.com')
Nach dem Login kopieren

2. Was ist der Unterschied zwischen Sitzung und Cookie?

Antwort: Sitzung: Eine globale eindeutige Variable, die den Benutzerzugriff speichert und in dem von PHP auf dem Server angegebenen Verzeichnis (Sitzungsverzeichnis) gespeichert wird. Cookie: Wird zum Speichern kontinuierlicher Besuche einer Seite verwendet und wird auf dem Client für Cookies gespeichert , werden sie im Temp-Verzeichnis des WIN des Benutzers gespeichert. Beide können die Zeitdauer festlegen

3 Was ist der Unterschied zwischen den Methoden „Get“ und „Post“ im Formular?

Antwort: „Get“ bedeutet „Senden“. Eine Anfrage über das HTTP-Protokoll wird über die URL-Parameter zum Empfang übergeben, und es handelt sich um Entitätsdaten, die eine große Menge an Informationen über das Formular übermitteln können.

4 Uhrzeit des Vortages im Format 2013-11-26 12:11:11

Antwort:

echodate('Y-m-d H:i:s', strtotime('-1 days'));
Nach dem Login kopieren

5. Schreiben Sie eine Funktion, die durchlaufen kann alle Dateien und Unterordner in einem Ordner. (Verzeichnisbetrieb)

$d = dir(dirname(__file__));
echo "Handle: " . $d->handle . "\n";
echo "Path: " . $d->path . "\n";
while ( false !== ($entry = $d->read ()) ) {
echo $entry . "";
}
$d->close ();
Nach dem Login kopieren

6. Bitte schreiben Sie eine Funktion, um zu überprüfen, ob das Format der E-Mail korrekt ist

function checkEmail($email)
{
$pregEmail = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-z]{2})?/i";
return preg_match($pregEmail,$email);
}
Nach dem Login kopieren

7. Implementierung Eine Methode zum Abfangen chinesischer Zeichenfolgen ohne verstümmelte Zeichen.

function GBsubstr($string, $start, $length) {
    if(strlen($string)>$length){
        $str=null;
        $len=$start+$length;
        for($i=$start;$i<$len;$i++){
            if(ord(substr($string,$i,1))>0xa0){
                $str.=substr($string,$i,2);
                $i++;
            }else{
                $str.=substr($string,$i,1);
            }
        }
        return $str.&#39;…&#39;;
    }else{
        return $string;
    }
}
Nach dem Login kopieren

8 Was ist die Umleitungsfunktion von JS?

window.location.href <script type="text/javascript" src="js/js_function.js"></script>
Nach dem Login kopieren

9. MySQL-Datenbank, wie optimiert man?

Antwort: (1) Konfigurationsoptimierung (Serverkonfiguration)

(2) Tabellenerstellungsoptimierung (Tabellen-, Feldeinstellungen)

(3) Abfrageoptimierung ( SQL-Anweisung)

Antwort: 1. Wählen Sie das am besten geeignete Feldattribut aus, reduzieren Sie die Länge des definierten Felds so weit wie möglich und versuchen Sie, das Feld auf NOT NULL zu setzen, z. B. „Provinz, Geschlecht“. Am besten setzen Sie es auf ENUM

2. Verwenden Sie JOIN, um Unterabfragen zu ersetzen:

3. Verwenden Sie Unions, um manuell erstellte temporäre Tabellen zu ersetzen

4 🎜>

5. Sperren Sie die Tabelle und optimieren Sie die Transaktionsverarbeitung:

6. Verwenden Sie Fremdschlüssel, um die Sperrtabelle zu optimieren:

8. Abfrageanweisungen optimieren

10. Wie verwende ich die folgenden Klassen und erkläre, was sie bedeuten?

Antwort:

class test{
    function Get_test($num){
        $num=md5(md5($num)."En");
        return $num;
    }
}
Nach dem Login kopieren

Die Der Klassentest enthält die Get_test-Methode und die Methode zum Instanziieren der Klassenaufrufmethode mit mehreren Zeichenfolgen.

$testnum = "123″; $object = new test(); $encrypt = $object->Get_test($testnum); echo $encrypt;
Nach dem Login kopieren

Zusammenfassung:

Hier fassen wir es einfach für Sie zusammen, was wird in den PHP-Interviewfragen enthalten sein. Sie können sich auf die häufig vorkommenden schriftlichen Testfragen beziehen und diese auch erweitern, um Ihr Wissen zu erweitern! Hoffe das hilft!

Verwandte Empfehlungen:

Die umfassendsten Fragen und Antworten zu PHP-Interviews im Jahr 2017 Zusammenfassung der Antworten

Zusammenfassung der Thinkphp-Fragen in PHP-Interviewfragen

Rekrutierungssaison 2017: Super Zusammenfassung der PHP-Interviewfragen!


11 am häufigsten gestellte PHP-Interviewfragen

Das obige ist der detaillierte Inhalt vonZusammenfassung der schriftlichen Testfragen in PHP-Interviewfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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