Lernplan und Schritte:
1. Lernen Sie, eine Entwicklungsumgebung und eine Betriebsumgebung zu erstellen
2. Lernen Sie die grundlegende Syntax und die Verwendung von Funktionen: grundlegende Datentypen, Array-Operationen
3. Lernen Sie die grundlegende Funktionsimplementierung: Datenbanklesen, Hinzufügen, Löschen, Ändern, Dateioperationen; lange Verbindung, Socket-Dienst, zwischengespeicherter Vorgang
4. Lernen Sie Mainstream-Frameworks, System
Ausgabe:
echo(), print()//Ausgabewert
var_dump () print_r()//Wird hauptsächlich zur Ausgabe von Arrays verwendet
printf("%s wurde am %s gegründet.", $founded, $state[$founded]);
print_r();
var_dump ();//Ausgabewert und -typ anzeigen
Variablennamen unterscheiden zwischen Groß- und Kleinschreibung, Methodennamen können jedoch nicht identisch sein
Achten Sie auf den Unterschied zwischen einfachen und doppelten Anführungszeichen
Variablen definieren: Verwenden Sie am Anfang des Symbols den Typbezeichner static zur statischen Variablen.
Konstanten definieren: define(AA, „12345“) Bestimmen Sie, ob eine Konstante definiert werden soll, verwenden Sie define();
unset( ) wird zum Löschen des Objekts verwendet, und der Effekt ist der gleiche wie bei der Verwendung von NULL-Zuweisung. Das durch unset() gelöschte Objekt ist nicht mehr isset().
isset() wird verwendet, um zu bestimmen, ob eine Variable gesetzt ist. Beachten Sie den Unterschied zu empty(). empty() gibt „true“ für ein Objekt mit dem Wert 0 zurück, während isset „leer“ zurückgibt.
gettype() ruft den Variablentyp ab.
Bei der Parameterübergabe wird standardmäßig die Wertreferenz verwendet. Fügen Sie das &-Symbol hinzu zum Parameter
Nachdem globale Variablen definiert wurden, können sie über ¥GLOBALS["name"]
require() gelesen werden. Die Funktion require_once() führt externe Dateien ein und unterstützt keine Rückgabewerte. Ein Fehler wird beendet nach der Ausführung;
include() Die Funktion include_once() führt externe Dateien ein und unterstützt Rückgabewerte. Fehler beenden die nachfolgende Ausführung nicht.
Mathematische Funktionen: Round() ceil() Rounding;
decbin(num) binäre Konvertierung
dechex(num) hexadezimale Konvertierung
decoct(num) oktale Konvertierung
PHP-Datentypkonvertierung ist a Erzwungene Konvertierung. Die PHP-Datentypen, die konvertiert werden dürfen, sind:
? (int), (integer): konvertiert in Integer, (double), (real): konvertiert in Gleitkomma Typ
? (String): In String konvertieren
? (Boolescher Wert): In Booleschen Typ konvertieren
? (Objekt): In Objekt konvertieren
PHP-Datentyp verfügt über drei Konvertierungsmethoden:
? Fügen Sie den in Klammern eingeschlossenen Zieltyp vor der zu konvertierenden Variablen hinzu. Beispiel: $num2=(int)$num1; Verwenden Sie 3 spezifische Typkonvertierungsfunktionen , intval(), floatval(), strval() Beispiel: $int=intval($str); Verwenden Sie die allgemeine Typkonvertierungsfunktion settype(mixed var, string type) Beispiel: $flg=settype ($num4 , "int");
String:
String-Verkettung verwendet .zeichen
, um Leerzeichen an beiden Enden und linke und rechte Leerzeichen zu entfernen trim(),ltrim(),rtrim();
Zeichen String Fallkonvertierung: strtolower(), strtoupper(), den ersten Buchstaben groß schreiben und den Rest in Kleinbuchstaben ändern ucfirst(), den ersten Buchstaben eines Wortes groß schreiben ucwords(),
Verwenden Sie das ==-Zeichen, um festzustellen, ob die Zeichenfolgen vorhanden sind Sie können auch die Funktion verwenden:
Groß- und Kleinschreibung beachten strcmp(a,b) gibt 1 zurück, wenn ersteres kleiner als letzteres ist, gibt -1 zurück, wenn es größer als letzteres ist, gibt 0 zurück, wenn es gleich ist,
Groß- und Kleinschreibung wird nicht beachtet. strcmp(a,b) gibt 1 zurück, wenn Ersteres kleiner als Letzteres ist. Wenn es größer als Letzteres ist, wird -1 zurückgegeben, und wenn es gleich ist, wird 0 zurückgegeben.
Der lokale Vergleich strncmp (a, b, len) fängt die Zeichenfolge mit der Länge len ab, um am Vergleich teilzunehmen.
Dabei wird die Groß-/Kleinschreibung nicht beachtet und der lokale Vergleich strncasecmp (a, b, len) fängt die erste ab Zeichen beginnend mit der len-Längenzeichenfolge, um am Vergleich teilzunehmen
Suchzeichenfolge: Suchen Sie die Zeichenfolge strstr() vom ersten Vorkommen bis zum Ende und geben Sie sie zurück. Suchen Sie das Zeichen vom letzten Vorkommen bis zum Ende und geben Sie es zurück. Zeichenfolge strrchr() , wenn nicht gefunden, wird leer zurückgegeben
Zählen Sie die Anzahl der Zeichenfolgenvorkommen: substr_count(str, "f"); Sie können den Startpunkt und die Länge der Suche festlegen substr_count(str, "f",2,2)
Finden Sie die letzte Position eines einzelnen Zeichens in der Zeichenfolge: strrpos(str, "f",2), wenn nicht gefunden, geben Sie false zurück
Finden Sie die erste Position des Zeichens/der Zeichenfolge in der Zeichenfolge: strpos(str , „f“,2), wenn nicht gefunden, false zurückgeben
String ersetzen: str_replace("a","b",str); der ersetzte kann auch ein Array sein str_replace(["a","b" ], „b“, str); );
md5-Verschlüsselung: $newstr = MD5($abc);
Formatierte Ausgabezeichenfolge: $newstr = sprintf(" .3f", $money);
Reguläre Ausführung: ereg("[0- 9a -zA-Z]+",$name)
Array:
1. Array unterscheidet nicht zwischen gewöhnlichen Arrays und Objektkonzepten. Sie werden alle durch Arrays dargestellt und sind in numerische Indexarrays und assoziative Arrays unterteilt. Achten Sie bei der Verwendung auf den Typ. PHP ist eine schwach typisierte Sprache, was bedeutet, dass Sie ein Array und seine Größe nicht explizit deklarieren müssen .
$capitals = array(
'Alabama' => 'Montgomery',
'Arizona' => 'Phoenix'
);
Zusätzliche Array-Elemente angehängt: $capitals[ 'Arkansas' ] = 'Little Rock';
Methoden zum Hinzufügen und Löschen von Daten im Array: array_push(), array_unshift(); Sie können auch direkt $array[]="xxx" verwenden, um Inhalte zum Array hinzuzufügen
Arrays zusammenführen: $capitals = array_merge($array1, $array2);
Führen Sie die angegebene Methode für jedes Element im Array aus: array_map("fun_name", $array);
Array-Sortierung: nach Schlüssel sortieren :ksort ();krsort();uksort(); Sortieren nach Wert: asort();arsort();uasort(); Unterbrechen Sie die Reihenfolge des Arrays: shuffle(); Wählen Sie zufällig ein Element aus dem Array aus: array_rand();
Bestimmen Sie, ob ein bestimmter Schlüssel im Array vorhanden ist: array_key_exists(); Bestimmen Sie, ob ein bestimmter Wert im Array vorhanden ist: in_array();
Durchsuchen Sie das Array: array_search() Wenn gefunden, geben Sie den Index/Schlüssel zurück. wenn nicht gefunden, wird false zurückgegeben
Array-Schlüssel abrufen: array_keys(); Array-Werte abrufen: array_values();
Schlüssel und Werte austauschen: array_flip() (Ich möchte fragen, wo diese Anforderung ist)
Beurteilen ob es sich um ein Array handelt: is_array();
foreach(); for();
date
date()
mktime()
Form
$_POST["data"] empfängt die vom Formular geposteten Daten wie folgt
Mit der Datenbank verbinden
$conn=mysql_connect($ host, $user, $password);
if(!$conn){
die("Error".mysql_error());}else{
}
mysql_close();//Schließen Sie die Datenbank
Grundlegende Verwendung von Klassen
Sitzung und Cookies
Dateioperationen
Fehler
API-Chinesisches Handbuch: http://php.net/manual/ zh/index.php
Das Obige stellt die PHP-Lernnotizen vor – die Hauptgrammatik und den Inhalt, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.