php grundlegende Grammatik Notizen

1.

<? Php

........

?>

2. Die Variablen sind mit dem $ -Zeichen, zerstört Variable ungesetzt ()

3. Konstanten definiert sind durch Definition ( ‚Name‘, ‚Wert‘) kann definiert werden (), die zuvor festgelegt, wenn zu überprüfen. Und Konstanten können nicht neu definiert werden.

4. Eine Verbindungszeichenfolge.

5. Anordnung:

 

 

6.count (Array), die die Anzahl der Array-Daten zurückgeben kann.

7. foreach ein Array zu durchqueren mit

 

 8. vordefiniert superglobals

  $ _GET und $ _POST können die Daten bekommen eingereicht

9.php regelmäßig    

  Gesprochene-Atom 1).:

      \ D: digital. \ D: Zusätzlich zu digital.

      \ W: Zahlen, Buchstaben, unterstrichen. \ W: Zusätzlich zu den Zahlen, Buchstaben, unterstrichen.

      \ S: Leerzeichen. \ S: Zusätzlich zu dem weißen Raum.

   2) Metazeichen:

    •   .: Alle Zeichen außer Newline
    •   *: Entspricht der vorherige Inhalt erscheint 0 mal oder mehr.
    •   ?: Der Inhalt der vorherigen Übereinstimmung auftritt 0 oder 1 Mal .
    •   +: Ein oder mehr Ereignisse.
    •   ^: Es muss beginnen.
    •   $: Muss am Ende mit ihm.
    •   {N}: n mal passieren auftreten.
    •   {N,}: größer als oder gleich dem N-fachen.
    •   {N, m}: größer gleich n ist, gleich weniger als m.
    •   []: Es ist eine Sammlung von einem der in ein passenden Klammern Zeichen, wie zum Beispiel: [ABC] oder a oder b ist die Abstimmung c.
    •   (): Der Artikel Referenz  oder als Ganzes.
    •   [^]: Inverted.
    •   |: Oder
    •   [-]: stellt einen Bereich von [0-9], das heißt, zusammenpassende 0123456789

        

        (): Der Artikel Referenz  oder als Ganzes.

                                          

 

 

    3) gierige Übereinstimmung:

     Wenn es verwendet wird. Und * mit (*) wird gierig Spiel erscheinen, dass die Zeichen so weit wie möglich entsprechen.

                                

     

      Sie können hinzufügen? Abbrechen gierige Spiel (. *?), Können Sie auch U Muster Modifikator abgebrochen verwenden.

 

 

 

 

   4). Pattern Modifiers

    •   i: Groß- und Kleinschreibung .
    •   m: Die Zeichenkette durch eine Trennwand geteilt ist, ist jede Reihe einstimmenden Zeichenkette.
    •   e: Content wird zusammenpassen einig Verarbeitung auf der PHP-Syntax zu tun.
    •   s: modifizierte wickeln. ""
    •   U: Abbrechen gierig .
    •   x: Leer Ignorieren-Modus.
    •   A: Ich muss mit diesem Modus beginnen.
    •   D: Korrektur "$" für "\ n" wird ignoriert.
    •   u: do utf-8 Chinese wenn Anpassung verwendet.
    •   g: Der Ausdruck kann ein globales Spiel sein.

   5) Gemeinsame PCRE Funktionen:

    preg_match (), preg_match_all  verwendet werden.

 

    int preg_match ( String $ Muster , String $ subject [, Array & $ treffer [, int $ flags = 0 [, int $ offset = 0 ]]] )         

 

      Unterschied :  

    

 

     preg_replace   

 

 

10. Uhrzeit und Datum

  Zeit ():  die aktuelle Uhrzeit Zeitstempel erhalten

   mktime (Stunde, Minute, Sekunde, Monat, Tag, Jahr):   eine bestimmte Zeit Zeitstempel zu erhalten

   date ():  ein Uhrzeit- / Datumsformat https://www.w3school.com.cn/php/func_date_date.asp

Die Bildverarbeitung (GD gemeinsame Funktionsbibliothek)

  Schritte:

    1) Erstellen Sie Bild

      Neue farbechte Bilder: Bild True Color (int Länge, int width) erstellen 

      Öffnen Sie das Bild GIF, JPEG, PNG, WBMP-Format-Datei-Server oder Netzwerke, die bereits vorhanden sind: 

        imagecreatefromjpeg () - ein neues Bild aus der Datei oder URL erstellen.

          imagecreatefrompng () - erstellen Sie ein neues Bild aus der Datei oder URL.

          imagecreatefromgif () - erstellen Sie ein neues Bild aus der Datei oder URL.

             imagecreatefromwbmp () - ein neues Bild aus der Datei oder URL erstellen.

     Erstellen oder öffnen Sie Fehler, wenn es eine leere Zeichenfolge wird wiederkommen, und eine Fehlermeldung ausgeben.

        Breite der Ausgabe der Leinwand - imagesx ()

        imagesy () - Höhe Ausgang der Leinwand

        getimagesize () - die Größe des Bildes erfasst wird

    2). Tragenes Bild

        imagecolorallocate () - ist eine Verteilung Farbbild

        imagefill () - Bereich Fill

        imagesetpixel () - Zeichnen Sie ein einzelnes Pixel

        imageline () - Zeichnen einer Linie

        image () - Zeichnen einer horizontal-String

        imagettftext () - Schreiben von Text in das Bild, Truetype-Schriftarten verwenden

        Kopieren des Bildbereichs von - () imagecopy

        Kopieren und merge Teil des Bildes - imagecopymerge ()

        (Imagecopyresampled) - Kopie des Teilbildes Resampling und Resize

    3 ) Das Ausgangsbild  

     Nach der Zeichnung des Bildes, ist es notwendig , das Bild in einem bestimmten Format an einen Dateiserver oder direkt mit dem Ausgangsbild für den Benutzer im Browser angezeigt zu speichern . Aber bevor die Bildausgabe () Funktion sein muss die Content-type teilt den Browser zu senden, senden diese ein Bild anstelle von Text eines Header verwendet wird . (Nichts kann nicht ausgegeben werden, bevor die Header - Funktion, Standard - Header ( 'Content-type: text / html'))

        header ()  - sende HTTP - Header india

        imagegif () - Ausgabe des Bildes im Browser oder Datei

        imagejpeg () - Ausgabe des Bildes im Browser oder Datei

        imagepng () - Ausgabe des Bildes im Browser oder Datei

        imagewbmp () - Ausgabe des Bildes im Browser oder Datei

    4 ) Veröffentlichung Ressourcen    imagedestroy ()

  Anwendung: Verifizierungscode, Wasserzeichen

 

12. Dateien und Verzeichnisse

  1) bestimmen die Dateien und Verzeichnisse :.  is_file () - , um zu bestimmen , ob ein bestimmte Dateiname als eine normale Datei is_dir () - , um zu bestimmen , ob eine bestimmte Datei ist ein Verzeichnis

   2) Datei gemeinsame Attribute: 

      file_exists () - überprüfen Sie die Datei oder das Verzeichnis existiert

      filesize () - Holen Sie sich die Größe einer normalen Datei

      is_readable () - die angegebene Datei zu analysieren ist lesbar

      () Is_writable - festzustellen, ob eine bestimmte Datei beschreibbar ist

      filectime () - Datei-Erstellungszeit Get

      filemtime () - Liefert die Dateiänderungszeit

      stat () - Get Datei die meisten der Eigenschaftswert

   3) gemeinsame Operationen Verzeichnis:

      Basisname () - Gibt den Namen einer Datei aus der Pfad

      dirname () - gibt den Verzeichnispfadabschnitt

      pathinfo () - Gibt den Dateipfad Informationen

      opendir () - Öffnen eines Verzeichnis - Handles

      readdir () - Liest einen Eintrag aus einem Verzeichnis-Handle und gibt ein Dateiverzeichnis unter dem Dateinamen

      rewinddir () - Rewind Verzeichnis-Handles

      closedir () - In der Nähe eines Verzeichnis-Handles

      mkdir () - Neues Verzeichnis  

      rmdir () - Entfernt die angegebenen leere Verzeichnisse

      scandir () - Zeigt die angegebenen Dateien und Verzeichnisse Pfad

  4). Betrieb gemeinsame Datei

       fopen () - Öffnen Sie eine Datei oder URL, die Art und Weise, in der alternativ offen

       fread - lesen Sie die Datei (Binary-safe-Datei)

       fgets - Liest eine Zeile von Dateizeiger

       feof - Prüft, ob der Dateizeiger auf das Ende der Datei Standort

       fseek - suchen Sie den Dateizeiger

       fwrite - Schreiben in Datei (binary safe-Datei)

       Herde - Portables Datei - Verriegelungs

  5) Datei hochladen

    Laden Sie Dateien standardmäßig in einem temporären Verzeichnis gespeichert, wir müssen nur die Dateien verschieben, wo wir brauchen.

 

 

 

 

  6) Datei herunterladen

    

 

13.Cookie

  Cookie wird auf dem Client-Technologie zur Aufzeichnung Informationen vor Ort verwendet, die Web-Server ermöglicht einige Informationen fähig ist, gespeichert in dem Client (Computern des Benutzers).

  1. Stellen Sie Cookie an den Client-Computer

    setcookie ()

  2. Der Inhalt auf der Server-Seite lesen Plätzchen

    $ _COOKIE

  3.将多维数组应用到Cookie中(例):

    setcookie("member[name]",' ' ,'小明');

   或setcookie("member[email",'[email protected]');

  4.删除Cookie(例):

    setcookie(''member",' ' ,time()-1);

      注意:使用setcookie删除cookie的时候,需要与当初设置cookie时的参数一致。

14.Session

  Session与Cookie的最大不同是,Session将数据存放于服务器。

    把Seesion和Cookie比喻为超市会员卡,Cookie相当于用户自己保存会员卡并出示。Session相当于会员卡由超市保存,用户报出自己的ID即可(成为Session ID,客户端的Cookie中只需要保存Session ID)。

  1.开启Session

    session_start();    // 开启一个会话(客户办理会员卡),或者返回一个已经存在的会话(已办过卡的会员根据卡号购物)

  2.使用session存储数据(例):

    session_start();  //出示自己的ID

    $_SESSION['username']='小明';

    $SESSION['email']='[email protected]';

  3.注销变量与销毁session(例):

    session_start();   //打开要销毁的会话

    session_unset();    //销毁所有的会话变量

    session_destroy();   //销毁一个会话中的全部数据

    

 

Ich denke du magst

Origin www.cnblogs.com/mingnai/p/12369940.html
Empfohlen
Rangfolge