1. 創(chuàng)建類

在PHP中,創(chuàng)建一個(gè)類和在C#/Java中基本類似,閑話少說,給大家看個(gè)最簡單的例子: 復(fù)制代碼 代碼如下: <?php class People { var $name; public functio " /> 成人欧美视频免费看黄黄,中文字幕免费在线播放,日本黄色激情

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

一步一步學(xué)習(xí)PHP(5) 類和對象

在這一節(jié)中,我們就來看看在php中如何創(chuàng)建一個(gè)類和對象。

1. 創(chuàng)建類

php中,創(chuàng)建一個(gè)類和在C#/Java中基本類似,閑話少說,給大家看個(gè)最簡單的例子:
復(fù)制代碼 代碼如下:
<?php
class People
{
var $name;
public function GetName()
{
return $this->name;
}
public function SetName($name)
{
$this->name=$name;
}
}

$p=new People();
$p->SetName("kym");
echo($p->GetName());
?>

這里,我們就創(chuàng)建一個(gè)People的類,在這里有四個(gè)要點(diǎn)說明一下:

第一個(gè)是在php中,訪問屬性(或者方法)不是用我們所常用的點(diǎn)運(yùn)算符(.),而是用->。

第二個(gè)是在php中,方法需要用function在標(biāo)識(shí),這點(diǎn)于Javascript很類似。

第三點(diǎn)是當(dāng)我們聲明一個(gè)變量時(shí),需要用var,這點(diǎn)也與Javascript非常類似。

第四點(diǎn)是在php中,也有著public ,protected,private三個(gè)與C#同樣的訪問修飾符,不再贅述。

在這里,我們發(fā)現(xiàn),我們可以用$p直接訪問$name屬性,那么我們需要對其進(jìn)行控制,方法如下:
復(fù)制代碼 代碼如下:
class People
{
private $name;
public function GetName()
{
return $this->name;
}
public function SetName($name)
{
$this->name=$name;
}
}

這時(shí),我們在外界就無法訪問到$name屬性了。

還記得我們在上文中提到了可變函數(shù)么?在這里我們一樣可以用可變函數(shù)來訪問對象的方法:
復(fù)制代碼 代碼如下:
<?php
class People
{
private $name;
public function GetName()
{
return $this->name;
}
public function SetName($name)
{
$this->name=$name;
}
}

$p=new People();
$get="GetName";
$set="SetName";
$p->$set("kym");
echo($p->$get());
?>

2. 靜態(tài)方法(屬性)

php中聲明靜態(tài)方法(也可稱之為類方法)與C#中是十分類似的。
復(fù)制代碼 代碼如下:
<?php
class DataBase
{
public static function CreateConnection()
{
echo("Success");
}
}
DataBase::CreateConnection();
?>

同理,聲明靜態(tài)屬性也是一樣。
復(fù)制代碼 代碼如下:
<?php
class DataBase
{
static $connectionString="http://127.0.0.1";
public static function CreateConnection()
{
echo("Success");
}
}
echo(DataBase::$connectionString);
DataBase::CreateConnection();
?>

3. 類常量

在C#中,我們用const來標(biāo)識(shí)常量,在php中也是一樣。
復(fù)制代碼 代碼如下:
<?php
class DataBase
{
const AUTHOR="kym";
static $connectionString="http://127.0.0.1";
public static function CreateConnection()
{
echo("Success");
}
}
echo(DataBase::AUTHOR);
echo(DataBase::$connectionString);
DataBase::CreateConnection();
?>

4. 訪問靜態(tài)變量

我們知道,靜態(tài)屬性(方法)屬于類本身,而變量(方法)屬于對象本身,而類本身先于對象而存在,那么我們?nèi)绾蝸碓趧?dòng)態(tài)方法中訪問靜態(tài)的變量(方法)呢?在php中,為我們提供了self關(guān)鍵字。
復(fù)制代碼 代碼如下:
<?php
class DataBase
{
const AUTHOR="kym";
static $connectionString="http://127.0.0.1";
public static function CreateConnection()
{
echo(self::$connectionString." Success");
}
}
echo(DataBase::AUTHOR);
echo(DataBase::$connectionString);
DataBase::CreateConnection();
?>

php技術(shù)一步一步學(xué)習(xí)PHP(5) 類和對象,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 色天天天综合色天天碰 | 色视频免费观看高清完整 | 五月婷中文字幕 | 精品国产91久久久久久久 | 一区二区三区免费视频网站 | 精品国产乱子伦一区 | 国产123| 色网站在线视频 | 午夜久久久精品 | 色网址在线 | 91麻豆国产视频 | 国产丝袜美腿高跟白浆 | 国产精品第十页 | 午夜福利国产一级毛片 | 伊人精品网 | 亚洲精品中文字幕乱码三区一二 | 精品日本久久久久久久久久 | 在线观看av网站永久 | www.91久久| 四虎伊人 | 欧美激情婷婷 | 91精品免费看 | 美女一级毛片无遮挡内谢 | 91精品福利一区二区 | 亚洲综合激情网 | 男人操女人免费视频 | 国产桃色在线成免费视频 | 色老板最新网址 | 377日本大胆欧美人术艺术 | 欧美第一页草草影院浮力 | 国产精品视频自拍 | 九九色视频 | 久久国产一级毛片一区二区 | 亚洲一区亚洲二区亚洲三区 | 欧美视频在线观看xxxx | 女人被免费视频网站 | 最新国产精品 | 久久这里一区二区精品 | 日韩中文字幕久久久经典网 | 亚洲区一区 | 成人特黄午夜性a一级毛片 成人婷婷 |