科技知識動態:李炎恢PHP視頻教程第二季資源推薦

導讀跟大家講解下有關李炎恢PHP視頻教程第二季資源推薦,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說李炎恢PHP視頻教程第二季

跟大家講解下有關李炎恢PHP視頻教程第二季資源推薦,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說李炎恢PHP視頻教程第二季資源推薦,小編也收集到了有關李炎恢PHP視頻教程第二季資源推薦的相關資料,希望大家看到了會喜歡。

《李炎恢PHP視頻教程第二季》視頻是在《李炎恢PHP視頻教程第一季》的基礎上,加深對PHP的學習,本視頻介紹了面向對象思想,會員注冊實戰及cms管理系統的詳細講解,通過這些知識點的學習,相信大家的實力會得到顯著提升

5R3N%~(A]IT$(GU$`4WC%B1.png

課程播放地址:http://www.php.cn/course/398.html

該老師講課風格:

教師講課生動形象,機智詼諧,妙語連珠,動人心弦。一個生動形象的比喻,猶如畫龍點睛,給學生開啟智慧之門;一種恰如其分的幽默,引來學生會心的微笑,如飲一杯甘醇的美酒,給人以回味和留戀;哲人的警句、文化的箴言不時穿插于講述中間,給人以思考和警醒。

本視頻中較為難點是面象對象了:

封裝性是面象對象編程中的三大特性之一,封裝性就是把對象的屬性和服務結合成一個獨立的相同單位,并盡可能隱蔽對象的內部細節,包含兩個含義:

1. 把對象的全部屬性和全部服務結合在一起,形成一個不可分割的獨立單位(即對象)。

2. 信息隱蔽,即盡可能隱蔽對象的內部細節,對外形成一個邊界〔或者說形成一道屏障〕,只保留有限的對外接口使之與外部發生聯系。

封裝的原則在軟件上的反映是:要求使對象以外的部分不能隨意存取對象的內部數據(屬性),從而有效的避免了外部錯誤對它的"交叉感染",使軟件錯誤能夠局部化,大大減少查錯和排錯的難度。

用個實例來說明吧, 假如某個人的對象中有年齡和工資等屬性,像這樣個人隱私的屬性是不想讓其它人隨意就能獲得到的,如果你不使用封裝,那么別人想知道就能得到,但是如果你封裝上之后別人就沒有辦法獲得封裝的屬性, 除非你自己把它說出去,否則別人沒有辦法得到。

在比如說,個人電腦都有一個密碼,不想讓其它人隨意的登陸,在你電腦里面拷貝和粘貼。還有就是像人這個對象, 身高和年齡的屬性, 只能是自己來增漲,不可以讓別人隨意的賦值等等。

使用private這個關鍵字來對屬性和方法進行封裝:

原來的成員:

<?php var $name; //聲明人的姓名 var $sex; //聲明人的性別 var $age; //聲明人的年齡 function run(){……}

改成封裝的形式:

<?php private $name; //把人的姓名使用private關鍵字進行封裝 private $sex; //把人的性別使用private關鍵字進行封裝 private $age; //把人的年齡使用private關鍵字進行封裝 private function run(){……} //把人的走路方法使用private關鍵字進行封裝

沒有加任何訪問控制,默認的是public的,任何地方都可以訪問。

<?php //這個人可以說話的方法, 說出自己的私有屬性,在這里也可以訪問私有方法 function say() { echo "我的名子叫:" . $this->name . " 性別:" . $this->sex . " 我的年齡是:" . $this->age; //在這里也可以訪問私有方法 //$this->run(); }

因為成員方法say()是公有的, 所以我們在類的外部調用say()方法是可以的,改變上面的代碼:

<?php class Person { //下面是人的成員屬性 private $name; //人的名子,被private封裝上了 private $sex; //人的性別, 被private封裝上了 private $age; //人的年齡, 被private封裝上了 //定義一個構造方法參數為私有的屬性姓名$name、性別$sex和年齡$age進行賦值 function __construct($name, $sex, $age) { //通過構造方法傳進來的$name給私有成員屬性$this->name賦初使值 $this->name = $name; //通過構造方法傳進來的$sex給私有成員屬性$this->sex賦初使值 $this->sex = $sex; //通過構造方法傳進來的$age給私有成員屬性$this->age賦初使值 $this->age = $age; } //這個人可以說話的方法, 說出自己的私有屬性,在這里也可以訪問私有方法 function say() { echo "我的名子叫:" . $this->name . " 性別:" . $this->sex . " 我的年齡是:" . $this->age; } } //通過構造方法創建3個對象$p1、p2、$p3,分別傳入三個不同的實參為姓名、性別和年齡 $p1 = new Person("張三", "男", 20); $p2 = new Person("李四", "女", 30); $p3 = new Person("王五", "男", 40); //下面訪問$p1對象中的說話方法 $p1->say(); //下面訪問$p2對象中的說話方法 $p2->say(); //下面訪問$p3對象中的說話方法 $p3->say(); ?>

輸出結果:

我的名子叫:張三 性別:男 我的年齡是:20我的名子叫:李四 性別:女 我的年齡是:30我的名子叫:王五 性別:男 我的年齡是:40

以上就是李炎恢PHP視頻教程第二季資源推薦的詳細內容,更多請關注php中文網其它相關文章!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!