PHP之語言基礎01 By ACReaper

2021-08-27 13:19:39 字數 1025 閱讀 8029

1.php中的變數是不需要宣告型別的,由$標識變數,變數的命名規則也是字母或者下劃線開頭,接著任意字元或者下劃線。

$pi = 3.14;

$radius = 5;

$cir = $pi * 2 * $radius;

2.php中的陣列,其實php中的陣列就是使用雜湊表實現的,所以php中不管是以字串作為索引還是數字其本質對映的結果也對應乙個數字。

其次php中可以不寫索引,例如$test = 1.$test = 2;等等。其預設的索引從零開始,後乙個比前面乙個的索引整數值大一。

其次列印陣列可用print_r()函式來列印。

3.foreach的介紹。所謂的foreach其實就是乙個迴圈

語法為foreach($array as [$key =>] [&]value){

code....

其中as為關鍵字。表示可選,&表示取位址,否則value只是陣列對應值的乙份拷貝。

4.list()函式與array陣列

list($var1,$var2,...) = array;

等價於$var1 = array[0];

$var2= array[1];

$varn = array[n - 1];

each($array)函式,所傳的值為陣列,each函式返回當前的關鍵字/值對並且把內部指標指向下乙個元素。說白了,each函式返回的是乙個陣列,each函式返回的是封裝好的陣列,這個陣列中有索引0,1,key,value,其中0索引存的值和key索引存的值所對應的一樣,而1索引存的值和value存的值一樣。為什麼要這樣能?這是為了和list()函式配合使用,實現list($k,$v) = $array;即等價於$k = $array[0] 所存的值等於 $array['key'];$v = $array[1] 所存的值等於$array['value'];的值。

array型別的變數中有乙個指標,可以調整用來指向陣列中的某個元素。所以在每次使用each前要確保其指向第乙個,需要用reset()函式進行重置!

2013.07.19

by acreaper

OC語言基礎 01

1 import跟 include一樣,拷貝檔案的內容 2 import可以自動防止檔案的內容被重複拷貝 c語言中h檔案中我們需要新增 ifndef才能實現這個功能 在c語言中,我們可以使用很多的庫方法去方便開發。例如,stdio.h檔案中的printf函式用於輸出資訊。相應應在oc語言中,也有很多...

Go語言基礎01

go程式是通過 package來組織的 只有package名稱為main的包可以包含main函式 乙個可執行的程式有且僅有乙個main包 通過import關鍵字來匯入其他非main包 通過const關鍵字來進行常量的定義 通過在函式體外部使用var關鍵字來進行全域性變數的宣告於賦值 通過type關鍵...

C語言基礎 01

1.陣列和鍊錶的區別是?主要是有結構和實現不同,導致的讀取效率 空間占用即擴充套件性的差別!2.乙個程式從開始執行到結束的完整過程 4個過程 3.如何引用乙個已經定義過的全域性變數?用extern,不會產生重複定義,因為只是宣告,不重複分配記憶體。4.佇列和棧的區別是什麼?如果用佇列實現棧的功能?佇...