php基礎(chǔ)知識(shí)8-面向?qū)ο?/h1>
php是一門計(jì)算機(jī)編程語(yǔ)言,主要應(yīng)用于開發(fā)web應(yīng)用(網(wǎng)站建設(shè)等),本系列博客從php基礎(chǔ)語(yǔ)法出發(fā),介紹php基礎(chǔ)知識(shí)。使讀者深入淺出的學(xué)習(xí)到編程的樂趣。
本系列博客將講解以下9個(gè)知識(shí)點(diǎn),變量、常量、數(shù)據(jù)類型、運(yùn)算符、數(shù)組、流程控制(順序、選擇、循環(huán))、函數(shù)、文件處理、面向?qū)ο?/strong>
每篇文章都會(huì)在文末留下一個(gè)課后作業(yè),答案獲取請(qǐng)私聊我,大家可以在評(píng)論區(qū)積極討論,共同進(jìn)步

概念
前面我們所學(xué)習(xí)到的知識(shí)大多都是面向過程的編程方式。相信大家再開始學(xué)習(xí)編程知識(shí)后,經(jīng)常聽到類、對(duì)象這些術(shù)語(yǔ)。其實(shí)這些都是面向?qū)ο蟮南嚓P(guān)知識(shí)。我們簡(jiǎn)單的介紹一下面向?qū)ο蟮闹R(shí)來作為我們這個(gè)系列博客的收尾。
在進(jìn)一步學(xué)習(xí)面向?qū)ο笾澳兀覀兪紫纫獙?duì)編程思想做一個(gè)轉(zhuǎn)變。將某些相關(guān)的代碼抽象為類,增強(qiáng)代碼的復(fù)用性。
類
我們可以將類理解為一個(gè)抽象的事物,對(duì)象理解為對(duì)具體事物的描寫。這句話理解起來可能有些抽象。下面我們舉一個(gè)例子來幫助大家理解。
世界上的人可以分為男人和女人,也可以分為老人、青年、小孩。那么我們可以將所有的人都抽象為一個(gè)類。
<?php
/**
* Created by 冷月小白.
* 微信公眾號(hào): 學(xué)長(zhǎng)冷月
*/
class Person
{
public $sex; //性別
//睡覺方法
public function sleep()
{
echo "睡覺";
}
//吃飯方法
public function eat()
{
echo "吃飯";
}
}
在類里面,我們可以聲明屬性和方法。屬性其實(shí)就是變量,方法其實(shí)就是函數(shù)。
對(duì)象
在構(gòu)造了一個(gè)類之后,我們要怎么使用它呢?可以通過實(shí)例化對(duì)象的方式,也就是常聽說的new一個(gè)對(duì)象。請(qǐng)看下面這段代碼:
<?php
/**
* Created by 冷月小白.
* 微信公眾號(hào): 學(xué)長(zhǎng)冷月
*/
class Person
{
public $sex; //性別
//睡覺方法
public function sleep()
{
echo $this->sex."睡覺";
echo "<br />";
}
//吃飯方法
public function eat()
{
echo $this->sex."吃飯";
echo "<br />";
}
}
$manObj = new Person(); //實(shí)例化對(duì)象
$manObj->sex = "男"; //修改成員屬性sex為男
$manObj->sleep(); //調(diào)用成員方法sleep
$manObj->eat();//調(diào)用成員方法eat
輸出結(jié)果:
也就是說我們可以通過實(shí)例化對(duì)象,然后對(duì)這個(gè)對(duì)象進(jìn)行定制化的操作,以達(dá)到代碼復(fù)用的目的。
最后,相信大家已經(jīng)對(duì)于php中的面向?qū)ο笠呀?jīng)有了一定的了解,但是這還遠(yuǎn)遠(yuǎn)不夠,希望大家進(jìn)一步的學(xué)習(xí),爭(zhēng)取早日成為大牛。
課后練習(xí)
1、類和對(duì)象的區(qū)別。
2、請(qǐng)編寫一個(gè)Dog類,包括eat()和sleep()兩個(gè)方法。并實(shí)例化輸出。
課后練習(xí)答案,通過微信搜一搜「 學(xué)長(zhǎng)冷月 」回復(fù)php獲取
文章持續(xù)更新,本文 GitHub https://github.com/lengyueit/phpFamily 已收錄,歡迎Star。
瀏覽
33
php是一門計(jì)算機(jī)編程語(yǔ)言,主要應(yīng)用于開發(fā)web應(yīng)用(網(wǎng)站建設(shè)等),本系列博客從php基礎(chǔ)語(yǔ)法出發(fā),介紹php基礎(chǔ)知識(shí)。使讀者深入淺出的學(xué)習(xí)到編程的樂趣。
本系列博客將講解以下9個(gè)知識(shí)點(diǎn),變量、常量、數(shù)據(jù)類型、運(yùn)算符、數(shù)組、流程控制(順序、選擇、循環(huán))、函數(shù)、文件處理、面向?qū)ο?/strong>
每篇文章都會(huì)在文末留下一個(gè)課后作業(yè),答案獲取請(qǐng)私聊我,大家可以在評(píng)論區(qū)積極討論,共同進(jìn)步

概念
前面我們所學(xué)習(xí)到的知識(shí)大多都是面向過程的編程方式。相信大家再開始學(xué)習(xí)編程知識(shí)后,經(jīng)常聽到類、對(duì)象這些術(shù)語(yǔ)。其實(shí)這些都是面向?qū)ο蟮南嚓P(guān)知識(shí)。我們簡(jiǎn)單的介紹一下面向?qū)ο蟮闹R(shí)來作為我們這個(gè)系列博客的收尾。
在進(jìn)一步學(xué)習(xí)面向?qū)ο笾澳兀覀兪紫纫獙?duì)編程思想做一個(gè)轉(zhuǎn)變。將某些相關(guān)的代碼抽象為類,增強(qiáng)代碼的復(fù)用性。
類
我們可以將類理解為一個(gè)抽象的事物,對(duì)象理解為對(duì)具體事物的描寫。這句話理解起來可能有些抽象。下面我們舉一個(gè)例子來幫助大家理解。
世界上的人可以分為男人和女人,也可以分為老人、青年、小孩。那么我們可以將所有的人都抽象為一個(gè)類。
<?php
/**
* Created by 冷月小白.
* 微信公眾號(hào): 學(xué)長(zhǎng)冷月
*/
class Person
{
public $sex; //性別
//睡覺方法
public function sleep()
{
echo "睡覺";
}
//吃飯方法
public function eat()
{
echo "吃飯";
}
}
在類里面,我們可以聲明屬性和方法。屬性其實(shí)就是變量,方法其實(shí)就是函數(shù)。
對(duì)象
在構(gòu)造了一個(gè)類之后,我們要怎么使用它呢?可以通過實(shí)例化對(duì)象的方式,也就是常聽說的new一個(gè)對(duì)象。請(qǐng)看下面這段代碼:
<?php
/**
* Created by 冷月小白.
* 微信公眾號(hào): 學(xué)長(zhǎng)冷月
*/
class Person
{
public $sex; //性別
//睡覺方法
public function sleep()
{
echo $this->sex."睡覺";
echo "<br />";
}
//吃飯方法
public function eat()
{
echo $this->sex."吃飯";
echo "<br />";
}
}
$manObj = new Person(); //實(shí)例化對(duì)象
$manObj->sex = "男"; //修改成員屬性sex為男
$manObj->sleep(); //調(diào)用成員方法sleep
$manObj->eat();//調(diào)用成員方法eat
輸出結(jié)果:
也就是說我們可以通過實(shí)例化對(duì)象,然后對(duì)這個(gè)對(duì)象進(jìn)行定制化的操作,以達(dá)到代碼復(fù)用的目的。
最后,相信大家已經(jīng)對(duì)于php中的面向?qū)ο笠呀?jīng)有了一定的了解,但是這還遠(yuǎn)遠(yuǎn)不夠,希望大家進(jìn)一步的學(xué)習(xí),爭(zhēng)取早日成為大牛。
課后練習(xí)
1、類和對(duì)象的區(qū)別。
2、請(qǐng)編寫一個(gè)Dog類,包括eat()和sleep()兩個(gè)方法。并實(shí)例化輸出。
課后練習(xí)答案,通過微信搜一搜「 學(xué)長(zhǎng)冷月 」回復(fù)php獲取
文章持續(xù)更新,本文 GitHub https://github.com/lengyueit/phpFamily 已收錄,歡迎Star。
