今天是新學PHP的第一天,雖然之前也看過一段時間的PHP文檔,但是看得有點散亂,都是一些小的碎的知識點,直到今天才開始系統的學習PHP文檔,網站是在http://www.w3school.com.cn上,由於之前有過一些C語言、c++包括java的基礎,所以看起來也比一般的自學着稍微快一點,而在PHP中,我決定換一種方式來記錄,之前的包括HTML、css樣式的學習筆記都比較散亂,不夠突出重點,而在PHP的記錄我想挑出來幾個重點來寫,順便加一些例子來輔助,這樣應該更方便閱讀一點,好了,閒話不多說了,直接上今天的成果吧!
1.對數組的循環
$arr=array("red","yellow","blue");
foreach($arr as $value){
echo $value;
echo "<br>";
}
2.超全局變量
所謂超全局變量,指的是在系統中內置的(不用定義),在整個腳本都能發生作用的變量(作用在所有區域)。
幾個重要的超全局變量:
1.$GLOBALS
之前的全局變量的定義是global $x,而這個$GLOBALS是超全局組合數組,包括所有的全局變量。
$x=5;
$y=10;
function sum(){
$GLOBALS["z"]=$GLOBALS["x"]+$GLOBALS["y"];
}
sum();
echo z;
//輸出:15
3.get與post的區別
這個因爲有很多圖片,所以我專門寫了一篇,想看的同學可以在文章底部找到這篇文章的傳送
4.PHP數組
與C語言,c++,java等語言不太相同的是,PHP有點個性
首先是聲明和賦值就很別具一格:
$cars=array("Volvo","BMW","Toyota");
然後是分類
因爲PHP是一門不太強調數據類型的語言,所以在PHP中數組不是按數據類型分的,
而是分爲
數值數組 - 帶有數字 ID 鍵的數組
關聯數組 - 帶有指定的鍵的數組,每個鍵關聯一個值
多維數組 - 包含一個或多個數組的數組
那麼什麼數值數組呢?是數組的值是數值類型的數組嗎?誒,慢着,PHP不是弱數據類型的嗎?
其實數值數組的意思是數組下標是數字的數組,例如:
$cars=array("Volvo","BMW","Toyota");
這裏邊的元素可以用數組下標進行訪問,例如$cars[0]="Volvo"..,所以$cars就是數值數組。
遍歷方式就是一般的for循環。
而關聯數組呢,就是以字符串作爲數組的下標來來問的,例如:
$cars=array("Volvo"=>"35.2","BMW"=>"42.3","Toyota"=>"53.6");
而訪問和數值數組的訪問也差不多,$cars["Volvo"]=35.2
遍歷方式是利用foreach來實現的
foreach($cars as $v=>$value){
echo "I like $v"."$value"."¥";
}
而多維數組我準備單獨開一節,下邊是get與post的傳送門,有興趣的小夥伴可以去瞅兩眼:
https://blog.csdn.net/sinat_35161044/article/details/81591447