php基礎語法
1、後端編寫的**必須放到伺服器中對應的資料夾(d:\wamp64\www),通過伺服器執行。php 基本結構:2、通過 ip 位址找到伺服器對應的資料夾,然後再找到對應的檔案執行。
3、檔案命名不可以包含中文或者空格。
<?php
?>
php基本語法:
<?php
// 1、php 中的注釋與 js 中一樣
// 2、定義變數
$num=10
;// 3、php中列印內容
// echo 不可以列印陣列和物件
echo
$num
;// 4、定義集合
// 4.1 定義陣列
$arr
=array(1
,2,3
);print_r
($arr);
// array ( [0] => 1 [1] => 2 [2] => 3 )
echo
$arr[1
];// 2
// 4.2 定義物件
$dict
=array
("name"
=>
"lnj"
,"age"
=>
"18");
print_r
($dict);
// array ( [name] => lnj [age] => 18 )
echo
$dict
["name"];
// lnj
// 5、分支迴圈語句
// 5.1 if 語法
$age=18
;if($age
>=18)
else
// 5.2 三元運算語法
$res=(
$age
>=18)
?"成年人"
:"未成年人"
;// 5.3 switch 語法
switch
($age
)// 5.4 for 語法
for($i=
0;$i<
count
($arr);
$i++
)// 5.5 while 語法
$index=0
;while
($index
<
count
($arr))
?>
get請求處理get 請求會將提交的資料拼接到 url 後面02-get.html
lang
="en"
>
>
charset
="utf-8"
>
name
="viewport"
content
="width=device-width, initial-scale=1.0"
>
>
02-gettitle
>
head
>
>
action
="02-get.php"
method
="get"
>
type
="text"
name
="username"
>
>
type
="password"
name
="userpwd"
>
>
type
="submit"
>
>
form
>
body
>
html
>
02-get.php
<?php
// print_r($_get);
echo
$_get
["username"];
echo
$_get
["userpwd"];
?>
post請求處理post 請求會將提交的資料放在請求頭中。獲取提交的資料
<?php
// print_r($_get);
echo
$_post
["username"];
echo
$_post
["userpwd"];
?>
get post 異同:
相同點
:都是講資料提交到遠端伺服器
不同點
:
1、提交資料儲存的位置不同
2、提交資料大小限制不同
3、應用場景
post 檔案上傳
標籤的 enctype 屬性規定了在提交表單時要使用哪種內容型別。在表單需要二進位制資料時,比如檔案內容,請使用 「multipart/form-data」。
上傳的檔案可以通過
$_files
獲取php 檔案缺省會上傳到乙個臨時目錄,接收完畢之後會自動刪除
action
="03-post-file.php"
method
="post"
enctype
="multipart/form-data"
>
type
="file"
name
="upfile"
>
>
type
="submit"
value
="上傳"
>
form
>
獲取上傳檔案的步驟:
1、獲取上傳檔案對應的字典
$fileinfo
=$_files
["upfile"
];
2、獲取上傳檔案的名稱
$filename
=$fileinfo
["name"
];
3、獲取上傳檔案儲存的臨時路徑
$filepath
=$fileinfo
["tmp_name"
];
4、移動檔案
// 第乙個引數是檔案原路徑
// 第二個引數是檔案將要移動到的路徑
// 用 . 拼接路徑
move_uploaded_file
($filepath
,"./sorce/"
.$filename
);
post 大檔案上傳預設情況下伺服器對上傳檔案的大小是有限制的,如果想要修改上傳檔案的限制可以修改php.ini
檔案檔案路徑:d:\wamp64\bin\apache\apache2.4.23\bin
file_uploads = on
是否允許上傳檔案 on/off 預設是 on
upload_max_filesize = 2048m
上傳檔案的最大限制
post_max_size = 2048m
通過 post 提交的最多資料
max_execution_time = 30000
指令碼最長的執行時間 單位為秒
max_input_time = 30000
接收提交的資料的時間限制 單位為秒
memory_limit = 2048m
最大的記憶體消耗
php基礎學習
php預先定義了幾個常量,並提供了一種機制在執行時自己定義。常量和變數基本上是一樣的,不同的是 常量必須用define函式定義,常量一旦定義好,就不能被重新定義了。php中預先定義好的常量 file 當前正在處理的指令碼檔名。如果使用在乙個被包含的檔案中,那麼它的值就是這個被包含的檔案,而不是包含它...
php基礎學習
1 php的超級全域性變數 php提供了很多有用的預定義變數,可以在執行指令碼的任何位置訪問,用於提供與環境有關的大量資訊。globals 包含所執行指令碼全部可用的變數所組成的陣列,陣列的鍵即為變數的名稱。server 包含正在執行的指令碼的周邊環境資訊,例如伺服器的名稱和正在執行的頁面的名稱等。...
PHP學習基礎
筆記記錄一部分在w3school上學的,感覺會比較容易遺忘的。關聯陣列是使用您分配給陣列的指定鍵的陣列。有兩種建立關聯陣列的方法 age array peter 35 ben 37 joe 43 或者 age peter 35 age ben 37 age joe 43 隨後可以在指令碼中使用指定鍵...