1、php**嵌入格式與注釋
/*推薦風格,採用的xml風格*/
<?php echo "order processed.
";?>
//採用簡短風格
<?echo "order processed.
";?>
#採用script風格//採用asp格式
<% echo "order processed.
">
注意:
1)、注釋的作用範圍是注釋符之後,行結束或者關閉標記之前。
2)、在php中,換行,空格和tab都是被認為是空格,而且多個空格無效。
2、表單變數的訪問
1)$tireqty //簡短的形式
2)$_post['tireqty'] //中等風格
3)http_post_vars['tireqty'] //長風格
注意:1)、任何簡單型別變數可以直接寫在雙引號裡面。例如echo 「$tireqty tires
」2)、上訴規則中的引號只能是雙引號,在雙引號裡面的內容php會進行計算,但是在單引號裡面的內容就純粹是文字。
3、識別符號
1)、識別符號可以是由字母、數字和下劃線組成,但是開頭不能使數字。
2)、區分大小寫
3)、變數名可以與函式名相同(不推薦)
4、資料型別(弱型別,變數的型別是根據其被賦值的型別所確定)
intger、double(float)、string、boolean、array、object 、null、resource
5、可變變數:可以修改變數的變數名
例如$varname="tireqty"; $$varname=5;等價於$tireqty=5;
6、宣告和使用常量
define(『tireprice』,100);//引用常量不需要加$符號
7、變數的作用域
1)、內建超級全域性變數可以在指令碼的任何地方可見和使用;
2)、常量,一旦被宣告,將可以在全域性可見,可以在函式內外部使用;
3)、在乙個指令碼中宣告的全域性變數在整個指令碼中是可見的,但是不在函式內部;
4)、在函式內部宣告的全域性變數,其名稱要與全域性變數名稱一致;
5)、在函式內部定義的靜態變數無法在函式外部可見,但是在函式的多次執行過程中保持這個值;
6)、在函式內建立的變數對函式來說是本地的,函式終止就不存在了。
超級全域性變數:$_get、$_post、$_globals、$_server、$_cookie、$_files、$_env、$_request、$_session
8、運算子
1)、復合運算子,例如$a +=$a*2;等價於$a =$a+($a*2);
2)、字串連線符,點
3)、引用操作符&
$a=5;$b=$a;執行過程中會產生乙個$a的副本;之後兩個變數不會相互影響
$a=5;$b=&$a;執行過程中不會產生$a的副本;之後兩個變數會相互影響,可以使用unset($a);解除影響。
4)、恒等操作符:===,只有當左右的數值和型別都相同時才為真。
5)、錯誤抑制操作符:@。例如$a=@(57/0);可以抑制警告。
9、變數型別測試和設定
1)、gettype(var) settype(var,type);
2)、is_array(),is_double(),is_float(),is_integer(),is_string(),is_bool(),is_object(),is_resource(),is_null(),is_scalar();is_numeric();is_callable()
3)、isset(var)測是否存在這個變數試,unset(var)刪除這個變數,empty(var)測試是否存在,並且值非空和非0.
10、變數值型別修改:intval(var),floatval(),strval(var)
11、控制結構
1)判斷:if...else...;if...elseif...;switch case;
2) 迴圈:while();do...while();for(;;);foreach();
3)控制**執行:declare(){};
注意:1、break可以跳出整個控制結構,continue可以來下一次迴圈,exit跳出指令碼
2、控制結構**塊開始結束一般採用{}包含,php允許:endif;替換{}
PHP快速入門
接收資料 前端為post後端也為post。注意大寫和下劃線 name post name stock post stock price post price 客戶端檔案的原名稱,picture是前端name的值 imgname files picture name 臨時檔名 tmp files pi...
PHP快速入門 常用配置
1 開啟php.ini dist檔案 2 查詢 file uploads 確定為on 確定伺服器上的 php 指令碼是否可以接受檔案上傳。3 查詢 max execution time 確定致命錯誤之前可以執行的最長時間 此外還有一些其他配置,比如memory limit可以防止乙個指令碼占用過多記...
PHP物件導向程式設計快速入門
物件導向程式設計 oop 是我們程式設計的一項基本技能,php4對oop提供了良好的支援。如何使用oop的思想來進行 php的高階程式設計,對於提高 php程式設計能力和規劃好web開發構架都是非常有意義的。下面我們就通過例項來說明使用 php的oop進行程式設計的實際意義和應用方法。我們通常在做乙...