10月24日上午PHP物件導向

來源:互聯網
上載者:User

標籤:構造   div   values   數組   長度   list   blog   通過   for迴圈   

定義數組$attr = array();$attr[0] = 1;索引數組$attr = array(1,2,3,4);關聯陣列$attr = array("code"=>"p001","name"=>"張三");二維數組         $attr = array(array(),array());數組遍曆for迴圈遍曆for($i=0;$i<count($attr);$i++)     count($attr)  數組長度,    只適用於索引遍曆{  $attr[$i];}foreach遍曆  最好用的foreach($attr as $v)                        所有的值都交給V{    $v;}foreach($attr as $k=>$v)                  key 給k  值交個V{    $k;$v;}$attr = array(1,2,3,4,5,2);foreach($attr as $k=>$v){    if($v==3){    unset($attr[$k]);           刪除元素}  }$attr = array_values($attr);             重新索引var_dump($attr); each()和list()方法遍曆var_dump(each($attr));   取出當前指標指向的元素list($a,$b)=$attr;echo $b;指標遍曆echo current($attr);echo key($attr);next($attr);prev($attr);end($attr);reset($attr);var_dump(in_array(9,$attr)); 判斷某一個值是否在數組裡面存在var_dump(array_reverse($attr)); 翻轉數組var_dump(array_unique($attr)); 去重$attr1 = array(9,10);var_dump(array_merge($attr,$attr1)); 合并數組array_push($attr,10); 添加元素到數組,傳回值不是新的數組var_dump($attr);$attr[]=11; 添加元素到數組var_dump($attr);物件導向面向過程$a = 10;$b = 15;echo $a+$b;物件導向1.什麼叫做對象一切皆為對象2.什麼叫做類由眾多個物件的抽象做類class Ren{通過變數和方法來描述人類的特徵成員變數public $name;public $sex;構造方法function __construct($n){$sex = $n; 錯誤$this關鍵字,在類裡面代表該對象$this->sex =$n; 正確}成員方法   一般要求所有地方都可以訪問 預設publicpublic function Speak(){echo "正在講話";}}$r = new Ren("男"); 執行個體化對象var_dump($r);$r1 = new Ren("女");var_dump($r1);構造方法,始終存在,如果不寫也是存在的var_dump($r);$r->name = "李四"; 賦值echo $r->name; 取值var_dump($r);$r->Speak();$r1 = new Ren(); 執行個體化對象$r1->name = "資料";var_dump($r==$r1);存取修飾詞public:代表公有的,在任何地方都可以訪問protected:代表受保護的,只能在該類或該類的子類中訪問private:代表私人的,只能在該類中訪問

 

10月24日上午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.