1、
php的開頭和結尾
php 指令碼以<?php開頭,以
?>結尾:
2、php中輸出:(
echo
和print
,在使用時帶不帶括號均可,如
echo
(「hello word
」))echo和
區別:echo能輸出
1個以上的字串
print只能輸出乙個字串
用echo在頁面上輸出文字 如
echo "hello world!"
var_dump()能輸出資料型別和值
3、注釋:
if、<?php
//這是單行注釋
#這也是單行注釋
/*這是多行注釋塊
它橫跨了
多行*/
?>
else
、echo
等等)都對大小寫
不敏感。
5、在 php 中,所有變數都對大小寫敏感。
$x,$y表示變數
x和變數
y7、php 有三種不同的變數作用域:
正常情況下,私有變數只能在私有作用域中使用,全域性變數只能在全域性作用域下使用,函式內容不能直接使用全域性變數
)即私有作用域中,在變數前加global關鍵字即可使用全域性變數,如
global $x,$y
;表示全域性變數x和
y,這時在私有作用域下就可使用全域性變數x和
y的值9、php 同時在名為
$globals[index]
的陣列中儲存了所有的全域性變數。下標存有變數名。這個陣列在函式內也可以訪問,並能夠用於直接更新全域性變數。
(index表示變數名
)如:$globals['y']=$globals['x']+$globals['y'];(即全域性變數
y=全域性變數
x+全域性變數y)
10、php中當函式執行完成後,會刪除所有變數。如果有時不想刪除某個變數,則可在建立變數時使用
static
關鍵字,如:
static $x=0;
11、計算字串的長度 strlen(str) 如字串中包含空格,則空格也算字元
12、檢索字串中某個字元的索引位置,用strpos 如:
strpos(「xia tian lai le」,」tian」)
13、定義常量用define(a,b,c)
define中有三個引數
:a表示常量名稱
b表示常量值
c表示是否對大小寫敏感,預設是
false
,true表示對大小寫不敏感
這裡所說的對大小寫敏感是針對常量名稱而言,如常量名稱是name,當
c的值為
false
的時候,輸出
name
,也不會列印出常量值,如
c的值為
true
,則可以列印出常量值。
14、建陣列
a) $ary=ary(「str1」,」str2」,」str3」);
b) $ary=ary(「a」=>」red」,」b」=>」green」);表示
a的值是
red b
的值是green
輸出陣列的值用var_dump($ary);
根據索引輸出陣列中的值,如 $ary[0],$ary[1],$ary[2]
關聯陣列:
$age=array("peter"=>"35","ben"=>"37","joe"=>"43");
echo 「$age[joe]」 輸出43
15、count()
輸出陣列中元素的個數,如count($ary)
16、do while
迴圈(do while
迴圈至少會執行一次,首先是執行
do裡邊的內容,然後當
while
中的條件成立時會再次執行
do裡的內容
)dowhile()
$ary1=array("a"=>"red","b"=>"blue","c"=>"green","d"=>"yellow");foreach ($ary1
as$x=>$x_value
)
18、form標籤中的action用於存放接受表單資料的路徑
如指定檔案本身來處理表單資料
,則action的路徑為
action="<?php echo $_server['php_self'];?>"
19、$_request 用於收集
html
表單提交的資料。
如:$name = $_request['fname']; 即獲取
name
值為fname
的表單值
echo $name;
20、$_post用於
method
為post
方式提交的表單資料
如:$name = $_post['fname']; 即獲取
name
值為fname
的表單值
21、$_get用於
method
為get
方式提交的表單資料
如:$name = $_get['fname']; 即獲取
name
值為fname
的表單值
22、格式化表單內容
$name = $email = $gender = $comment = $website = "";if ($_server["request_method"] == "post")
function test_input($data
)
23、表單驗證
24、preg_match() 函式檢索字串的模式,如果模式存在則返回
true
,否則返回
false
。
<?php$name=$email=$nameerror=$emailerror="";
if ($_server["request_method"] == "post")
else
}if(empty($_post["email"]))
else
}}function test_input(
$data
)?>
25、資料庫連線
mysql_connect(servername,username,password)
三個引數均是可選的,servername是伺服器名稱,預設為
localhost:3306
如:$con=mysql_connect(「localhost」,」dong」,」123abc」);
if(!$con){
die(「counld not connect 」 .mysql_error());
26、指令碼一結束就會關閉連線,如需提前關閉資料庫連線,用mysql_close()
如:mysql_close($con)
27、echo $m1 = memory_get_usage(); //memory_get_usage()獲取當前php消耗的記憶體
php學習筆記1
php標記 this is php statement 注釋 here is a comment here is not 在php結束標記之前是注釋,其後不是注釋。php字串的連線 php 使用.來進行內容的連線 echo order processed at date h i,js f echo ...
php學習筆記 1
1.語言標記 總之使用 xml風格 就對了,其它三種就算了。xml檔案 2.分號的使用 3.注釋 當然不能巢狀注釋 4.空白處理 使用兩個空行 乙個原始檔的兩個 片段之間 兩個類的宣告之間 使用乙個空行 兩個函式宣告之間 函式內區域性變數和函式的第一條語句之間 塊注釋或單行注釋之前 乙個函式內的兩個...
php學習筆記1
資料夾操作 1.增 mkdir 建立已存在的目錄會報錯 阻止報錯方法 1 錯誤抑制符 但執行效率偏低 2 使用mkdir 前先判斷 使用file exists 先判斷檔案是否存在,再執行此操作 若想要建立中間目錄則使用 mkdir 路徑,0777,true 2.刪 rmdir 刪除不存在的資料夾會報...