PHP(5) のクラスとオブジェクトをステップバイステップで学ぶ_PHP チュートリアル
- WBOYオリジナル
- 2016-07-21 15:40:40940ブラウズ
このセクションでは、PHP でクラスとオブジェクトを作成する方法を見ていきます。
1. クラスを作成します
PHP では、クラスの作成は基本的に C#/Java の作成と似ています。簡単な例を示します。
コードをコピーします。は次のとおりです:
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 クラスを作成します。説明する重要なポイントは 4 つあります。
1 つ目は、PHP では、一般的に使用されるドット演算子 ( .)、代わりに -> を使用してください。
2 つ目は、PHP ではメソッドを function でマークする必要があるということですが、これは Javascript と非常によく似ています。
3 番目のポイントは、変数を宣言するときに var を使用する必要があるということです。これも Javascript に非常によく似ています。
4 番目のポイントは、PHP にも C# と同じ public、protected、private の 3 つのアクセス修飾子があるということです。詳細については説明しません。
ここで、$p を使用して $name 属性に直接アクセスできることがわかり、それを制御する必要があります。メソッドは次のとおりです:
コードをコピーします コードは次のとおりです:
クラス People
{
private $name;
public function GetName()
{
return $this->name;
}
public function SetName($name)
{
$this->name=$name;
}
}
現時点では、外部から $name 属性にアクセスすることはできません。
上で変数関数について言及したことを覚えていますか?ここでは、変数関数を使用してオブジェクト メソッドにアクセスすることもできます。
コードをコピー コードは次のとおりです。
class People
{
public function GetName()
{
return $this->name;
}
public function SetName($name)
{
$this->name=$name;
}
$p=new People(); ="GetName";
$p->$set("kym");
2 . 静的メソッド (プロパティ)
PHP での静的メソッド (クラス メソッドとも呼ばれます) の宣言は、C# の宣言と非常に似ています。
コードをコピーします
コードは次のとおりです:
class DataBase
{ public static function CreateConnection() { echo("Success")
}
}
DataBase ::Create Connection( );
?>
同様に、静的プロパティの宣言についても同様です。
コードをコピーします
コードは次のとおりです:
class DataBase { static $connectionString="http://127.0.0.1"; public static function CreateConnection() {
echo( "Success");
}
}
echo(DataBase::$connectionString);
3. C# では、 const 識別定数は PHP でも同じです。
コードをコピーします
コードは次のとおりです:
class DataBase
{ const AUTHOR="kym"
static $connectionString="http://127.0.0.1";パブリック静的関数 CreateConnection()
{
echo("成功"); echo(DataBase::$connectionString); DataBase::CreateConnection(); ;
4. 静的変数にアクセスする
静的属性 (メソッド) はクラス自体に属し、変数 (メソッド) はオブジェクト自体に属し、クラス自体はオブジェクトの前に存在することがわかっています。動的メソッドでは静的プロパティにアクセスしますが、変数 (メソッド) はどうなるのでしょうか? PHP では、self キーワードが提供されます。
コードをコピーします
コードは次のとおりです:
class DataBase
{
const AUTHOR="kym"
static $connectionString="http://127.0.0.1";パブリック静的関数 CreateConnection()
{
echo(self::$connectionString." 成功")
} }
echo(DataBase::$connectionString); ();
http://www.bkjia.com/PHPjc/321289.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321289.html技術記事このセクションでは、PHP でクラスとオブジェクトを作成する方法を見ていきます。 1. クラスを作成する PHP でのクラスの作成は、基本的に C#/Java の作成と似ています。これ以上の説明は省きます...
。