php基礎--來自網頁轉載
注意:1.網頁檔案放在wamp中的www檔案下;
2.www檔案下不能出現中文;
網頁瀏覽的方法:
1.沒有建立站點:localhost/檔案所在位置
2.建立站點:
(1)站點-新建站點-開啟對話方塊
(2)修改對話方塊中的站點名稱(可改也可不改)和本地站點資料夾(wamp中www的儲存位置)
(3)選擇伺服器選項:單擊+號按鈕,彈出對話方塊,更改連結方式為“”本地/網路”,選擇伺服器檔案(wamp中www的儲存位置),Web URL為:localhost
(4)勾選測試框,單擊儲存。
php標記:<?php 內容 ?> 嵌入位置是隨意的,哪個位置都是可以的
<? ?> 短標記
php中的拼接是用:點“.” 不是加號 ;也可以這樣解析變數:{變數}
3.定義變數:$a=10;(定義時一般賦值)
4.強制轉換型別:
1 2 |
$a
=(string)
$a
; //1.強制轉換a類屬性為字串
settype(
$a
,
"string"
);
//2.強制轉換a類屬性為字串
|
5.(1)定義字串3種方式
1 2 3 4 5 6 |
$s
=
"hello"
;
$s1
=
'hello'
;
$s2
=<<<A
內容
// 也可以放div的東西
A;
//A; 前面不能有任何東西,包括空格也不行
|
雙引號和單引號區別:
1.雙引號可以解析轉義,單引號不可解析轉義
2.雙引號中可以解析變數,單引號不可以解析變數
(2)特殊的定義變數:可變變數
1 2 3 |
$a
=
"hello"
;
$hello
=
"張三"
;
echo
$
$a
;
// 輸出的是張三
|
6.(1)輸出語法:
1.echo(常用)
1 |
echo
$a
,
"hello"
;
//同時輸出多個字串
|
2.print
1 |
print
$a
;
//只能輸出一個字串
|
(2)特殊的輸出(方法):
1 2 3 4 |
print_r();
//專門列印陣列的
var_dump(
$b
);
var_dump(
$b
);
//輸出變數的所有資訊,用在調錯誤
|
7.變數的函式
1 2 3 4 |
$a
=10;
var_dump(
empty
(
$a
));
// empty(); 判斷變數是否為空
var_dump(isset(
$a
));
//isset(); 判斷變數是否定義
unset(
$a
); unset();
//刪除變數
|
1 2 3 4 5 6 7 8 9 |
&代表變數的地址
$a
=10;
$b
=&
$a
;
echo
$b
;
//輸出結果就是10
$a
=10;
$b
=&
$a
;
$b
=5;
echo
$a
;
//輸出結果是5
|
8.運算子表示式
(1)數學運算子+、-、*、/、%、++、--、
1 |
$a
++
//先調a,再加1<br>++$a //先加1,再執行
|
(2)數學運算子 +=(當前變數加相應值)、-=(當前變數減相應值)、.=(拼接)
1 2 3 4 |
$a
=10;
$a
+=3;
//$a=10+3
$a
-=3;
//$a=10-3
$a
.=
"hello"
;
//$a=10hello
|
(3)比較運算子 <、>、 ==判斷相等、!= 不相等
1 2 3 |
$a
=10;
$b
=8;
var_dump(
$a
>
$b
);
|
(4)邏輯運算子
與 && and //bool型資料進行與運算,其中有一個false,結果就是false
或 || or //bool型資料進行或運算,其中有一個true,結果就是true
非 ! //相當於取反,真變假,假變真
(5)三目運算子
1 2 3 |
$a
=10;
$b
=8;
echo
$a
==
$b
?
"相等"
:
"不相等"
|
(6)錯誤抑制符
錯誤資訊分為3類
Notice:提示
warning:警告
error:真的錯誤
@錯誤抑制符:輸出語句寫在輸出內容前面,正常語句就寫在開頭
例如:echo @$a;
語句和js中的語句差不多:
9.分支語句
if
if .. else
if .. else if ..
if巢狀
switch .. case
10.迴圈語句
for
while
11.陣列
1 2 3 4 5 |
foreach
(陣列
as
變數)
foreach
(
$attr
as
$v
)
{
}
|