php入門的一些基本知識

2021-05-25 22:48:33 字數 3184 閱讀 5530

新手上路,高手莫要見怪,呵呵

php筆記1:基本知識(一)

一,        資料型別

整形(integer)  整數集有效範圍:-2147483648~+2147483648

浮點型(float)  浮點數、雙精度數或實數: 1.234;1.2e4=12000 

布林型(boolean)只能取true 或false兩種;

字串(string) 可以包含任意字元,可用3種語法定義:單引號(『』)雙引號(「」)、定界符(<<<)。

二,        陣列(array)

一維陣列:

$a = array(

"color"=>"red",

"shape"=>"round",

4=>25

);二維陣列:

$ab=array(

"color"="red",

),"orange"=array

"name"="orange",

"color"="orange",

);三,物件(object)

物件是類的例項。

class cart

}$cart1 = new cart;

$cart2 = new cart;

四,null

下列情況下,乙個變數被認為是null:

(1)被賦值為null;

(2)尚未被賦值

(3)被unset()函式釋放的變數

五,資源

可以用is_resource()函式來測定乙個變數是不是資源,可用函式get_resource_type()返回該資源 的型別。

六,流程控制語句

1,if語句。   單條件判斷語句,和它一起使用的常常是else和elseif。

如  if (expression1)                                   }else

default 匹配了任何和其他case語句都不匹配的情況,相當於最後一條case語句。

(3)switch ($i) 

case 0:

echo 「i=0」;

break;

case 1:

echo 「i=1」;

break;

case 2:

echo 「i=2」;

break;

default:

echo 「i不等於0,1或2」;

endswitch;

上面實際是switch語句結構的另一種書寫形式,是用:和endswitch代替了{},作用完全相同。

七,while迴圈語句

php中最簡單的迴圈型別,基本格式:

while (expr1)

statement;

其含義是,只要expr1表示式的值為true,就重複執行巢狀中的迴圈語句。

八,do…while 迴圈

和while迴圈的主要區別在於,expr1的值是在每次迴圈結束時檢查,而不是開始,其迴圈語句至少會執行一次,其基本格式:

do while (expr1);

九,for迴圈

php中較複雜的迴圈結構,基本格式:

for (expr1;expr2;expr3)

statement;

或                                       例如:

for (expr1;expr2;expr3):                for  ($i=1;$i<=10;$i++)  

十,foreach 迴圈

基本格式:

foreach (array_expression as $value)

statement;

或foreach (array expression as $key=>$value)

statement;

例子$array1 = array(1,2,3,4);

foreach ($array1 as &$value)

由於使用了引用符號&,所以對變數$value 的修改實際上就是對陣列$array1各陣列元素的修改。

例子2$array2 = array(

「one」=>1,

「two」=>2,

「three」=>3,

「four」=>4

);foreach ($array2 as $key=>$value)

輸出結果:

key:one value:1

key:two value:2

key:three value:3

key:four value:4

當在物件的成員函式中使用foreach迴圈時,將遍歷物件的所有成員(公有成員、保護成員、私有成員)。當在公共程式中使用foreach迴圈時,只遍歷物件的共有成員。

例子3class myclass  //定義乙個類myclass}}

$class = new myclass();                       //宣告乙個物件

foreach($class as $key => $value)

$class->iteratevisible();                     //執行物件的成員函式

執行結果是這樣的:

var1 => value a 

var2 => value b             foreach 迴圈的輸出內容,只遍歷輸出物件$class的公有成員

var3 => value c 

myclass::iteratevisible: 

var1 => value a 

var2 => value b             $class->iteratevisible();的執行結果,是成員函式中

var3 => value c                的foreach()迴圈的輸出內容,它遍歷輸出物件$ckass的所

protected => protected vara       有成員

private => private vara

十一、break中斷迴圈

break結束當前for, foreach, while, do-while 或者switch 等迴圈結構的執行。

例子:$i = 0;

while ($i<100)

十二。以二進位制資料提交 multipart/form-data 

以文字資料方式提交 text/plain

framebuffer 一些基本知識

horizontal回掃和vertical回掃是crt引入的概念,電子束從左向右畫水平線,回到下一行行首繼續下一行掃瞄,直到螢幕最下一行,然後回到螢幕上方繼續下一幀掃瞄。水平回掃 電子束從上一行尾移動到下一行起始點需要的時間 幀回掃 電子束從螢幕下方移動到螢幕上方所需的時間 crt的重新整理屏率是怎...

tableviewcell的一些基本知識點

cpp view plain copy 無色 cell.selectionstyle uitableviewcellselectionstylenone 藍色 cell.selectionstyle uitableviewcellselectionstyleblue 灰色 cell.selectio...

關於聲音的一些基本知識

前些天的時候需要做乙個微控制器放 的程式。我覺得有必要稍微了解一下關於聲音的基本知識。我覺得應該重點看看這篇文章的音高和音色部分。既然我們程式設計的目的還是為了描述物理世界,那麼就有必要了解一些基本的知識。由於人耳聽覺系統非常複雜,迄今為止人類對它的生理結構和聽覺特性還不能從生理解剖角度完全解釋清楚...