006——面向對象

基礎

<?php 
    class C1 {
        var $name = "Aaayang";
        var $age = 18;
        function fn() {
            echo "<br/>".$this->name."在執行函數fn";
        }
    }
    $person1 = new C1();
    $person1->age = 33;// 賦值

    $str1 = $person1->name;// 取值

    echo "{$str1}的年齡為:".$person1->age;

    $person1->fn();
?>
<?php 
    class P {
        var $v1 = 10;
    }

    $p1 = new P();
    $p2 = $p1;
    $p1->v1 = 20;
    echo $p1->v1."<br/>";// 20
    echo $p2->v1."<br/>";// 20

    // 為什么$p1->v1改了,$p2->v1也改了,對象的存儲和普通變量的存儲有所區別
?>
$this
<?php 
    class Person {
        function showName() {
            echo $this->name;
        }
    }

    $p1 = new Person();
    $p1->name = "Aaayang";
    $p1->showName();
?>
靜態屬性
所有對象的共有數據,靜態方法同理,靜態方法沒有$this,這個也可以理解
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1 面向對象No6 面向對象 OO Object Oriented 編程時以對象為單元,封裝數據和邏輯,以此提...
    征程_Journey閱讀 1,196評論 0 2
  • 第四章 面向對象 面向對象思想 面向對象思想的引入前面我們講過數組,當有多個數組都需要遍歷時,我們可以將遍歷的代碼...
    chongsheng閱讀 596評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,991評論 19 139
  • 什么是對象 1.對象的概念:對特定一個存在事物2.什么是面向對象:以自我為中心對待一個特定事物存在,需要自己描述出...
    joshul閱讀 725評論 0 1
  • Mac自帶Apache服務器的開啟1.打開終端 2.檢驗是否啟用成功 3.點擊Finder,然后Command+S...
    張小牛_邪閱讀 2,150評論 1 3