php學習筆記1

2022-02-20 09:54:18 字數 3671 閱讀 9416

1、

php的開頭和結尾

php 指令碼以<?php開頭,以

?>結尾:

2、php中輸出:(

echo

和print

,在使用時帶不帶括號均可,如

echo

(「hello word

」))echo和

print

區別:echo能輸出

1個以上的字串

print只能輸出乙個字串

用echo在頁面上輸出文字  如

echo "hello world!" 

var_dump()能輸出資料型別和值

3、注釋:

<?php

//這是單行注釋

#這也是單行注釋

/*這是多行注釋塊

它橫跨了

多行*/

?>

if、

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 刪除不存在的資料夾會報...