ホームページ バックエンド開発 PHPの問題 PHPのメンバー変数とはどういう意味ですか?

PHPのメンバー変数とはどういう意味ですか?

Apr 11, 2022 pm 07:21 PM
php メンバー変数

PHP では、メンバー変数とはクラス内で直接宣言された変数を指します。宣言構文は「アクセス許可修飾子変数名 = 変数値;」となり、メンバー変数の値は外部からは見えません。ただし、メンバー関数を通じてアクセスできます。クラスがオブジェクトとしてインスタンス化された後、変数はオブジェクトのプロパティになることができます。クラス内で複数の変数を宣言できます。つまり、オブジェクト内に複数のメンバー変数が存在できます。

PHPのメンバー変数とはどういう意味ですか?

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

PHP では、次のクラスを使用できます。追加するキーワード クラス名の形式でクラスを定義し、中括弧 { } を使用して、クラス本体で定義されたクラスの属性とメソッドをラップします。クラスの構文形式は次のとおりです:

[修饰类的关键字] class 类名{
    类的属性和方法;
}
ログイン後にコピー

クラス名、変数名、関数名 命名規則は似ており、すべて PHP のカスタム命名規則に従う必要があります。PHP の予約語ではない任意の有効なタグを使用できます。有効なクラス名は文字またはアンダースコアで始まり、その後に複数の文字、数字、またはアンダースコアが続きます。クラス名が複数の単語で構成されている場合は、各単語の最初の文字を大文字にするのが一般的です。また、クラス名は特定の意味を持つ必要があり、数文字だけで構成することはできません。

メンバー変数

クラス内で直接宣言された変数は、メンバー変数と呼ばれます (メンバー属性とも呼ばれます)。この変数の値は外部からは見えませんが、メンバー関数を通じてアクセスできます。クラスがオブジェクトとしてインスタンス化された後、変数はオブジェクトの属性になることができます。

クラス内で複数の変数を宣言できます。つまり、オブジェクト内に複数のメンバー変数が存在でき、各変数にはオブジェクトの異なる属性情報が格納されます。構文形式は次のとおりです。

访问权限修饰符 变量名称 = 变量值;
ログイン後にコピー

PHP ではメンバー変数の型はスカラー型と複合型であるため、他のクラスによってインスタンス化されたオブジェクトにすることもできますが、リソースや空の型を使用することは意味がありません。授業中。

前に紹介したように、変数を宣言するときにキーワードを変更する必要はありませんが、クラスでメンバー変数を宣言する場合は、変数の前に public などのキーワードを使用して変更する必要があります。 private、static などですが、これらのキーワードによって変更される変数には特定の意味があります。特別な意味を持った変更が必要ない場合は、「var」キーワードを使用できますが、他のキーワードでメンバー変数を変更した場合は、「var」を削除する必要があります。

一般的に使用されるアクセス許可修飾子とその意味は次のとおりです:

  • public: public、クラス内、サブクラス内、またはクラス外で使用可能、制限なし;

  • protected: protected、クラスおよびサブクラス内で使用できますが、クラス外では使用できません;

  • private: プライベート、はクラス内でのみ使用でき、クラス外またはサブクラス内では使用できません。

注: クラス、つまり一対の中括弧内のすべてのコンテンツは、コードの一部、つまり <?php.. 内に存在する必要があります。 . ?> の間は複数のブロックに分割することはできません。

[例] Students クラスを作成し、クラス内でいくつかのメンバー変数を宣言します。コードは次のとおりです:

<?php
    class Students{
        var $name;
        public $age;
        private $sex;
        public static $school;
    }
?>
ログイン後にコピー

$name、$age$sex、および $school (上記の例では)はすべてメンバー変数です。

ヒント: 上記のコードに示すように、権限修飾子をキーワード static と組み合わせて静的変数を定義できます。

推奨: 「PHP ビデオ チュートリアル

以上がPHPのメンバー変数とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

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

CakePHP データベースの操作 CakePHP データベースの操作 Sep 10, 2024 pm 05:25 PM

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

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

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

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

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

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

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

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

See all articles