1. 創建類

在PHP中,創建一個類和在C#/Java中基本類似,閑話少說,給大家看個最簡單的例子: 復制代碼 代碼如下: <?php class People { var $name; public functio " /> 99久久免费精品国产,一级毛片皇帝 宫女,精品国产午夜肉伦伦影院

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

一步一步學習PHP(5) 類和對象

在這一節中,我們就來看看在php中如何創建一個類和對象。

1. 創建類

php中,創建一個類和在C#/Java中基本類似,閑話少說,給大家看個最簡單的例子:
復制代碼 代碼如下:
<?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());
?>

這里,我們就創建一個People的類,在這里有四個要點說明一下:

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

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

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

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

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

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

還記得我們在上文中提到了可變函數么?在這里我們一樣可以用可變函數來訪問對象的方法:
復制代碼 代碼如下:
<?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. 靜態方法(屬性)

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

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

3. 類常量

在C#中,我們用const來標識常量,在php中也是一樣。
復制代碼 代碼如下:
<?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. 訪問靜態變量

我們知道,靜態屬性(方法)屬于類本身,而變量(方法)屬于對象本身,而類本身先于對象而存在,那么我們如何來在動態方法中訪問靜態的變量(方法)呢?在php中,為我們提供了self關鍵字。
復制代碼 代碼如下:
<?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技術一步一步學習PHP(5) 類和對象,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 在线视频 亚洲 | 被男按摩师添的好爽在线直播 | 伊人久久大香线蕉综合网站 | 精品国产手机视频在在线 | 欧美AAAA片免费播放观看 | 丰满人妻熟女色情A片 | 亚洲成人免费在线 | 武侠古典久久亚洲精品 | 国产成人a在一区线观看高清 | 羞羞一区二区三区四区片 | 99re精品视频在线播放视频 | 久久永久免费视频 | 久久精品国产免费中文 | 国产国拍精品AV在线观看 | 51国产偷自视频在线视频播放 | 月夜直播免费看 | 日韩精品 电影一区 亚洲高清 | 成年黄网站免费大全毛片 | 亚洲AV色香蕉一区二区三区 | 色久久综合视频本道88 | 日本69xxxxx| 亚洲haose在线观看 | 久久精品热只有精品 | 高清国产mv视频在线观看 | 午夜亚洲精品不卡在线 | 污污内射在线观看一区二区少妇 | 天天操天天干天天透 | 秘密影院久久综合亚洲综合 | 一本道无码v亚洲 | 午夜理论片日本中文在线 | 午夜亚洲WWW湿好大 午夜性爽视频男人的天堂在线 | 国产成人免费在线观看 | 甜性涩爱下载 | 少妇精品久久久一区二区三区 | 亚洲欧美日韩另类精品一区二区三区 | 69夫妇交友群 | 超碰在线视频 免费 | 久久精品WWW人人爽人人 | 精品丰满人妻无套内射 | 青草伊人久久 | 久久综合丁香激情久久 |