這裡連結上一天說的內容,上一天沒有舉例,因為有點篇幅太多了,所以直接在今天的開頭寫個例子~~
<?php
//寫一個熊生活
class BearLife
{
//成員屬性
public $type = 'Animal';
public $memory = 'I\'m cute.';
public $food = 'Fish';
static public $habit = '看動漫';
static public $color = 'Brown';
//成員方法
function playGame()
{
echo '玩~玩起來~好想玩桌遊><';
}
function seeMovie()
{
echo $this->food . '怕又愛看鬼片,嚇嚇自己身體壯';
}
static function slogan()
{
echo '能走就不要坐,能坐就不要躺......的相反 ';
}
static function music()
{
echo '超愛聽說唱!';
}
function test()
{
//兩種訪問方式
//類名方式
//echo BearLife::$habit;
//self關鍵
echo self::$habit;
}
}
// echo BearLife::$color;
BearLife::music();
// BearLife::slogan();
$one = new BearLife;
//BearLife::seeMovie();
//$one->test();
//調用靜態成員方法
//$one->music();
//無法調用
//echo $one->habit;
///echo BearLife::$habit;
__sleep()
__wakeup()
__clone()
命名空間用來解決重名問題,將代碼劃分不同的區域,每個區域的常量、函數和類的名字互補影響
定義命名空間使用namespace關鍵字聲明: