PHP基礎知識總結(三) 流程式控制制、函數、類對象和資料庫

來源:互聯網
上載者:User

標籤:面向   迴圈   直接   ++   基礎文法   運算子   文法   資料庫   foo   

PHP基礎文法

1、流程式控制制

  條件陳述式:if  elseif  else / switch

if($a == 1){   ……} elseif ($a == 2){   ……}  else{   ……}

       迴圈語句:for  foreach

for ($i = 1; $i <= 10; $i++) {    echo $i;}foreach($arr as $key => $value){   //一維數組迴圈鍵和值  ……      }foreach($arr as $key => $value){     //二維數組迴圈鍵和值     foreach($value as $value2){        //可以在迴圈中直接取值        ……     }        }

 2、函數:

      一次寫成,反覆調用。

   定義用function:

function foo($arg_1, $arg_2, /* ..., */ $arg_n){    echo "Example function.\n";    return $retval;}

        foo($a1,$a2,……,$an);      //在php中,名稱() ==>函數

        有很多內建函數,比如var_dump()

   局部變數:函數內定義的變數

        全域變數:函數外定義的變數

3、類與對象

  類是圖紙,對象是照著圖紙蓋出來的房子。

  物件導向的方法:是為了更大規模的協作。

<?phpclass name{    public $a1 = 0;    public $a2 = 1;    public function __construct(){  //魔術方法,不帶參數的建構函式,自己會執行,可以不寫。        //初始值    }    public function s1(){        $this -> s2();             //用$this來調用兄弟姐妹    }    public function s2(){        echo $this -> a1;    }}$name = new name();               //類執行個體化echo $name -> a2 . "<br/>";      //調用類屬性,"->"是指向運算子,後面屬性不用$符號$name -> s2();                    //調用類方法class name2{    public $a1 = 0;    public $a2 = 1;    public function __construct($a, $b){   //帶參數的建構函式        $this->a1 = $a;        $this->a2 = $b;    }    public function s1(){        $this -> s2();    }    public function s2(){        echo $this -> a1;    }}/**/$name2 = new name2(‘a‘, ‘b‘);echo "<br/>" ;$name2 -> s1();?>

       

 

PHP基礎知識總結(三) 流程式控制制、函數、類對象和資料庫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.