Heim > Backend-Entwicklung > PHP-Tutorial > PHP- und MYSQL-Programmierung Kapitel 3 Essay——(2)

PHP- und MYSQL-Programmierung Kapitel 3 Essay——(2)

WBOY
Freigeben: 2016-08-08 09:21:21
Original
846 Leute haben es durchsucht

Kapitel 3 PHP-Grundlagen

(3.6——3.11)

3.6 Variablen

Variablendeklaration

Variablenzuweisung: Zuweisung/Referenz durch Wertzuweisung

Variablenbereich:

Lokale Variablen: In der Funktion deklarierte Variablen können nur in der Funktion referenziert werden

Funktionsparameter: Jede Funktion, die Parameter akzeptiert, muss in der Funktion enthalten sein Der Header deklariert diese Parameter. Obwohl diese Parameter Werte außerhalb der Funktion akzeptieren, sind sie nach dem Verlassen der Funktion nicht mehr zugänglich

Parameterinstanz

<span>//</span><span>把一个值乘以10并返回给调用者</span><span>function</span> x10 (<span>$value</span><span>){
    </span><span>$value</span> = <span>$value</span> * 10<span>;
    </span><span>return</span><span>$value</span><span>;
}
</span><span>//</span><span>函数执行后参数就会被撤销</span>
Nach dem Login kopieren

Global Variablen: (Mit Vorsicht verwenden)

Beim Zugriff innerhalb einer Funktion fügen Sie einfach das Schlüsselwort global

vor der Variablen hinzu. Eine andere Methode ist die Verwendung des $GLOBALS-Arrays von PHP. $GLOBALS[""];

Statische Variablen:

Im Gegensatz zu Variablen, die als Funktionsparameter deklariert wurden, werden Funktionsparameter widerrufen, wenn die Funktion beendet wird, während statische Variablen nicht widerrufen werden, wenn die Funktion beendet wird . Verlieren Sie den Wert und speichern Sie ihn, damit Sie ihn beim erneuten Aufrufen dieser Funktion verwenden können. Sie können eine statische Variable deklarieren, indem Sie das Schlüsselwort STATIC vor dem Variablennamen hinzufügen Sie können detaillierte Informationen über die aktuelle Benutzersitzung, die Benutzerbetriebsumgebung und die lokale Betriebsumgebung über die superglobalen Variablen von PHP erhalten

Gibt alles vordefiniert Variablencodes, die sich auf den angegebenen Webserver und die Skriptausführungsumgebung beziehen

Verwenden Sie die GET-Methode, um die übergebenen Variablen abzurufen

<span>foreach</span> (<span>$_SERVER</span><span>as</span><span>$var</span> => <span>$value</span><span>) {
    </span><span>echo</span> "<span>$var</span> => <span>$value</span> <br />"<span>;
}
</span><span>//</span><span>例如显示用户IP地址:</span><span>printf</span>("Your IP address is: %s",<span>$_SERVER</span>['REMOTE_ADDR'<span>]);
</span><span>//</span><span>还可以获得关于用户浏览器和操作系统的信息:</span><span>printf</span>("Your browser is: %s",<span>$_SERVER</span>[‘HTTP_USER-AGENT']);
Nach dem Login kopieren
Verwenden Sie die POST-Methode, um die übergebenen Variablen abzurufen Rufen Sie die im Cookie gespeicherten Informationen ab:

Die superglobale Variable $_COOKIE speichert die Informationen, die über das HTTP-Cookie an das Skript übergeben werden. Ausgeführtes PHP-Skript

festgelegt über die PHP-Funktion setcookie() Verwendung die POST-Methode, um Informationen über hochgeladene Dateien zu erhalten

Die superglobale Variable $_FILES enthält Informationen über die Daten, die über die POST-Methode auf den Server hochgeladen wurden

                  $_FILES ist ein zweidimensionales Array mit 5 Elemente:

                     $_FILES['upload-name']['name']. Der Dateiname

der vom Client auf den Server hochgeladenen Datei $_FILES['upload-name']['type']. Der MIME-Typ der hochgeladenen Datei. Ob dieser Variablen ein Wert zugewiesen wird, hängt von den Fähigkeiten des Browsers ab

                          $_FILES['upload-name']['size']. Die Größe der hochgeladenen Datei (in Bytes)

                              $_FILES['upload-name']['tmp_name']. Verschieben Sie die Datei nach dem Hochladen unter den angegebenen temporären Namen

, bevor Sie sie an ihren endgültigen Speicherort $_FILES['upload-name']['error'] verschieben. Statuscode hochladen. 5 mögliche Werte:

UPLOAD_ERR_OK. Datei erfolgreich hochgeladen

UPLOAD_ERR_INI_SIZE. Die Dateigröße überschreitet den durch die upload_max_filesize-Anweisung UPLOAD_ERR_FORM_SIZE angegebenen Maximalwert

. Die Dateigröße überschreitet den durch den Parameter MAX_FILE_SIZE für ausgeblendete Formularfelder (optional) angegebenen Maximalwert

                         UPLOAD_ERR_PARTIAL. Nur ein Teil der Datei wurde hochgeladen

                                                                                                                                                                        

Keine Datei im Dateiformat $_ENV ['HOSTNAME'] angegeben. Server-Hostname

                                             $_ENV['SHELL']. System-Shell

In der Sitzung gespeicherte Informationen abrufen: Die superglobale Variable $_SESSION enthält Informationen zu allen Sitzungsvariablen

Variablenvariablen: Fügen Sie vor dem ursprünglichen Variablennamen ein Dollarzeichen hinzu und weisen Sie sie dann zu ein anderer Wert

3.7 Konstanten

Konstante bezieht sich auf einen Wert, der im Programm nicht geändert werden kann

Die Funktion define() definiert eine Konstante, indem sie einem Variablennamen einen Wert zuweist . Die Form ist wie folgt:

boolean define(string name,mixed value [,bol case_insensitive])

Wenn der optionale Parameter case_insensitive verwendet wird und der Wert dieses Parameters TRUE ist, dann wird diese Konstante später verwendet. Bei Referenzen wird die Groß-/Kleinschreibung nicht beachtet.

Es besteht keine Notwendigkeit, Dollarzeichen vor Konstanten zu verwenden.

Einmal definiert, kann eine definierte Konstante nicht neu definiert oder aufgehoben werden.

3.8 Ausdruck

Operand: Der Operand ist die Eingabe des Ausdrucks

Operator: Der Operator gibt eine Aktion im Ausdruck an. Symbole

Operatorliste

Operatorpriorität

Operator-Assoziativität

Arithmetische Operatoren: „ “, „-“, „*“, „/“, „%“

Zuweisungsoperatoren : "=", " =", "*=", "/=", ".="

String-Operationen Fakultät: "=", ". ="

Selbsterhöhung und Selbstreduktionsoperator: „“, „-“

Vor der Positionierung des Selbsterhöhungs- und Selbstreduktionsoperators werden Inkrementierungsoperationen, Vordekrementierungsoperationen, Nachinkrementierungsoperationen, Nachdekrementierungsoperationen platziert

Logische Operatoren: „&&“, „AND“, „||“, „OR“, „!“, „NOT“ „ , „ „<=", „>=", „($ a == 12) ? 5 : -1" (wenn $a gleich 12 ist, Rückgabewert 5; andernfalls Rückgabewert -1)

                位操作符:"&"、"|"、"^"(异或。$a或$b包含的每一位相异或)、"~ $b"(非。$b中的每一位相反)、"$a<<$b"(左移。把$a的位左移$b步)、">>"(右移)

    3.9 字符串插入

        双引号

        转义序列:  描述

            \n    换行符

            \r    回车

            \t    水平制表符

            \\    反斜杠

            \$    美元符

        单引号

        大括号

        heredoc语法:

<?<span>php
    </span><span>echo</span> <<<<span>EXCERPT
    </span><p>博客园首页(即网站首页)只能发布原创的、高质量的、能让读者从中学到东西的内容。</p><span>EXCERPT;
</span>?>

<span>//</span><span>开始和结束标识符必须相同。这里的开始和结束标识符是EXCERPT,也可以自定义
//开始和结束标识符只能由字母数字字符和下划线组成,而且不能以数字或下划线开头
//开始标识符前面必须有3个尖括号:<<<
//结束标识符必须在一行开始处,前面不能有任何空格或其它多余字符
//开始和结束标识符后面的任何空格都会造成语法错误</span>
Nach dem Login kopieren
heredoc实例

        Nowdoc语法

    3.10 控制结构

        条件语句(各语句语法省略)

            if语句

            else语句

            elseif语句

            switch语句

        循环语句(各语句语法省略)

            while语句

            do……while语句

            for语句

            foreach语句

            break语句和goto语句

            continue语句

        文件包含语句

            include()

                include()或include ""

                形式:include(/path/to/filename)

            确保只包含文件一次:include_once()

            请求文件:require()

      require()出错时,脚本将停止执行。include()在此情况下将继续执行

            确保只请求文件一次:require_once()

    3.11 小结

            要成为成功的PHP程序员,这一章所打下的基础有着非凡的意义!

以上就介绍了PHP与MYSQL程序设计 第三章随笔——(2),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

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