1. 創(chuàng)建類

在PHP中,創(chuàng)建一個類和在C#/Java中基本類似,閑話少說,給大家看個最簡單的例子: 復(fù)制代碼 代碼如下: <?php class People { var $name; public functio " /> 婷婷久久无码欧美人妻,亚洲精品国偷拍自产在线观看蜜臀,亚洲XXX午休国产熟女屁

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

1. 創(chuàng)建類

php中,創(chuàng)建一個類和在C#/Java中基本類似,閑話少說,給大家看個最簡單的例子:
復(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)建一個People的類,在這里有四個要點說明一下:

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

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

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

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

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

這時,我們在外界就無法訪問到$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)識常量,在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)绾蝸碓趧討B(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)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产亚洲精品精品国产亚洲综合 | 99国产亚洲精品无码成人 | 娇妻让壮男弄的流白浆 | 日本人添下面的全过程 | a视频在线免费观看 | bdsm中国精品调教ch | 黄色网址在线免费观看 | 高h gl肉文 | 国产精品69人妻无码久久 | 快播最新电影网站 | 精品久久久久久久久免费影院 | 国产高清亚洲日韩字幕一区 | 伊人久久大香线蕉综合电影 | 99精品免费久久久久久久久日本 | 国产精品久久vr专区 | 免费视频网站嗯啊轻点 | 我在厨房摸岳的乳HD在线观看 | 国产日韩久久久精品影院首页 | 免费精品国偷自产在线 | 国内精品久久久久久西瓜色吧 | 亚州AV中文无码乱人伦在线 | 波多野结衣的AV一区二区三区 | 中文字幕在线视频在线看 | 青青草国拍2018 | 亚洲视频精品 | 亚洲午夜电影 | 亚洲精品一区国产欧美 | 黑人操日本女人 | bl 纯肉 高Hbl被强文 | 97超碰免费人妻中文 | 日本特交大片免费观看 | 精品福利一区 | 国产99精品视频一区二区三区 | 乡村教师电影完整版在线观看 | 亚洲国产中文字幕新在线 | 色欲av蜜臀av高清 | 手机在线观看无码日韩视频 | 久久综合色一综合色88中文 | 国产欧美一区二区三区久久 | 黄子佼81岁父亲现状曝光 | 精品久久久无码21P发布 |