PHP(5) のクラスとオブジェクトをステップバイステップで学ぶ_PHP チュートリアル
このセクションでは、PHP でクラスとオブジェクトを作成する方法を見ていきます。
1. クラスを作成します
PHP では、クラスの作成は基本的に C#/Java の作成と似ています。簡単な例を示します。
{
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 属性に直接アクセスできることがわかり、それを制御する必要があります。メソッドは次のとおりです:
private $name;
public function GetName()
{
return $this->name;
}
public function SetName($name)
{
$this->name=$name;
}
}
現時点では、外部から $name 属性にアクセスすることはできません。
上で変数関数について言及したことを覚えていますか?ここでは、変数関数を使用してオブジェクト メソッドにアクセスすることもできます。
{
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(DataBase::$connectionString);
3. C# では、 const 識別定数は PHP でも同じです。
コードをコピーします
コードは次のとおりです:
class DataBase
{ const AUTHOR="kym"
static $connectionString="http://127.0.0.1";パブリック静的関数 CreateConnection()
{
静的属性 (メソッド) はクラス自体に属し、変数 (メソッド) はオブジェクト自体に属し、クラス自体はオブジェクトの前に存在することがわかっています。動的メソッドでは静的プロパティにアクセスしますが、変数 (メソッド) はどうなるのでしょうか? PHP では、self キーワードが提供されます。
コードをコピーします
コードは次のとおりです:
class DataBase
{
const AUTHOR="kym"
{ echo(self::$connectionString." 成功")
} }
echo(DataBase::$connectionString); ();

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP でデータベースを操作するのは非常に簡単です。この章では、CRUD (作成、読み取り、更新、削除) 操作について理解します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています
