PHP學習之初:基本文法_PHP教程

來源:互聯網
上載者:User
為什麼要學習PHP?
前段時間一直在學習android應用程式的開發,隨著學習的深入,逐漸在android平台上搭建影像處理的系統。但是,我很快就發現了一個重要的問題。android作業系統一般都運行在手機平板電腦等硬體資源相對受限的裝置。影像處理需要進行大量的矩陣運算,顯然,手持設配很難滿足這樣的要求。前幾天看了一些基於android平台的影像處理系統。其中,斯坦福大學EE368實驗室提出的一個C/S模式的影像處理系統引起了我極大地興趣。該系統的流程如下:

[圖1]


也就是說:雖然我們的手持設配資源有限,但是我們可以將需要處理的映像等資訊發送給遠程伺服器,伺服器對映像進行處理,然後將處理後的資訊再發給我們的手機。PHP在其中扮演者重要的角色。由此,開始了我對PHP的學習。以下是我個人對PHP文法的總結:(由於本人學過C/C++/JAVA/HTML/MATLAB/ANDROID等,因此,對於PHP和C語言相似的地方,就不在舉例)

PHP基本文法舉例學習(一)

1. 變數名

$abc=1; $_abc=12.5; $_ABC2TR=TURE;(必須$開頭)

2. 資料類型

boolean(布爾型)理解為真假型

$bo=TRUE; $bo=FALSE;

integer(整型)

$bo=1; $bo=-12;

float(浮點型,也作“double”)理解為小數型

$bo=1.001; $bo=3.1415926;

string(字串)

$bo=“這段字串 or EN Word”;

(字串相加用點“.”)

array(數組)

$bo=array(1,2,3,4); $bo=array(“A”=>1 , “B”=>2);

3. 輸出語句

輸出語句:echo

4. 條件陳述式if用法

(與C語言相同)else if;else

5. 條件陳述式switch用法舉例

(與C語言相同) case ,break等

6. 迴圈語句for,whie用法舉例

(與C語言相同)break

7. 數組的定義與使用舉例

定義:使用array

$arr = array (3,5,7,9,6);

$arr = array("id"=>2,"title"=>3);//類似C語言中的結構體

使用:用[ ]方括弧

$arr1 = array(3,5,7,9,6);

$arr2 = array("id"=>2,"title"=>"hello array!");

echo $arr1[0];//輸出3

echo "
";//換行

echo $arr2['title'];//輸出helloarray!

$arr2['title']="Hi,Nanjing!";//賦值

echo "
";//換行

echo $arr2['title'];//輸出Hi,Nanjing!

?>

8. 函數的聲明與調用舉例

聲明:function關鍵字

function name_fun(var1,var2,…){

return var1+var2;

}

調用

Var3= name_fun(var1,var2,…);

舉例:

function _11number(){

for($i=1;$i<100;$i++)

{

if($i%11==0){

echo$i."
";

}

}

}

_11number();

輸出1~100以內11的倍數。

http://www.bkjia.com/PHPjc/478000.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478000.htmlTechArticle為什麼要學習PHP? 前段時間一直在學習android應用程式的開發,隨著學習的深入,逐漸在android平台上搭建影像處理的系統。但是,我很快就...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.