第三章PHP基礎
(3.6——3.11)
3.6 變數
變數作用域:
局部變數:函數中宣告的變數,只能在函數中引用
函數參數:任何接受參數的函數必須以函數首度宣告這些參數。雖然這些參數接受函數外在的值,但退出函數後就無法再存取這些參數
參數實例<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>
靜態變數:
數值以便再次呼叫此函數時使用
在變數名稱前加上關鍵字STATIC 就可以宣告一個靜態變數
可透過PHP的超級全域變數來取得目前使用者會話、使用者操作環境與本地操作環境等詳細資訊
<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']);
$_FILES是為二維陣列,包含5個元素:
'upload-name']['name']。從客戶端上傳檔案的檔案名稱
$_FILES['upload-name']['type']。上傳檔案的MIME類型。這個變數是否被賦值取決於瀏覽器的功能
$_FILES['upload-name']['size']。上傳檔案的大小(以位元組為單位)
$_FILES['upload-name']['tmp_name']。上傳後,將此檔案移至最終位置前所賦予的臨時名稱
$_FILES['upload-name']['error']。上傳狀態碼。 5個可能的值:
UPLOAD_ERR_OK。文件上傳成功
UPLOAD_ERR_INI_SIZE。檔案大小超出了upload_max_filesize指令所製定的最大值
檔案大小超出了MAX_FILE_SIZE隱藏表單域參數(選用)指定的最大值
文件只上傳了一部分
UPLOAD_NO_FILES。文件表單中沒有指定文件
與作業系統環境內容的內容:
$_ENV['HOSTNAME']。伺服器主機名稱
$_ENV['SHELL']。系統shell
取得儲存於會話的資訊:$_SESSION 超級全域變數包含與所有會話變數相關的資訊
3.7常數
常數指程式中無法修改的值
define()函數透過給一個變數名稱mixed value [,bol case_insensitive])
若使用選用參數case_insensitive,此參數的值是TRUE,則後續此常數的引用將不區分大小寫
一旦定義便不能重新定義或取消已定義的常量。
3.8 表達式
操作數(operand):運算式
運算子清單 操作子優先級 運算子結合性 值運算子:"="、"+="、"*= "、"/="、".=" 字串操作符: "="、".=" 依自增和自減運算子放置位置分前自增運算、前自減運算、後自增運算、後自減運算 邏輯運算子:"&&"、"AND"、"||"、"OR"、 "!"、"NOT"、"XOR" 相等運算子:"=="、"!="、"==="、">="、"($a == 12) ? 5 : -1"(如果$a等於12,則傳回值5;否則傳回值-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教程有兴趣的朋友有所帮助。