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
<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>
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
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']);
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-ShellIn 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 OperatorlisteOperatorprioritätOperator-AssoziativitätArithmetische 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>
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教程有兴趣的朋友有所帮助。