検索
ホームページphp教程PHP开发PHP オブジェクト指向フィールドの宣言と使用

PHP オブジェクト指向フィールドの宣言と使用

Dec 15, 2016 am 09:51 AM
分野オブジェクト指向

フィールドは、クラスの特定の側面のプロパティを記述するために使用されます。これは通常の PHP 変数に非常に似ていますが、いくつかの微妙な違いがあり、それについてはこのセクションで説明します。このセクションでは、フィールドを宣言および使用する方法についても説明します。次のセクションでは、フィールド スコープを使用してアクセスを制限する方法について説明します。

フィールドの宣言
フィールド宣言のルールは変数宣言のルールと非常に似ており、実際には違いはないと言えます。 PHP は緩やかに型付けされた言語であるため、フィールドを宣言する必要さえなく、フィールドを作成して同時にクラス オブジェクトから値を割り当てることができますが、これが行われることはほとんどありません。代わりに、クラスの先頭でフィールドを宣言するのが一般的です。この時点で、フィールドに初期値を割り当てることができます。例は次のとおりです:

コードは次のとおりです:


class Employee
{
private $wage}


name と raise の前にスコープ記述子 (パブリックまたはプライベート) があり、これはフィールドを宣言する際の一般的な方法です。宣言後、各フィールドはスコープ記述子で示されたスコープ内で使用可能になります。スコープがクラス フィールドに対して何をするのか理解できなくても、心配する必要はありません。それについては後ほど説明します。


フィールドの使用
変数とは異なり、フィールドはドル記号ではなく -> 演算子を使用して参照する必要があります。さらに、フィールドの値は通常、特定のオブジェクトに固有であるため、そのオブジェクトと次のような相関関係があります:


コードは次のとおりです:

$object->field



たとえば、この章では、まず、フィールド名、役職、賃金などの従業員クラスについて説明します。 $employee という名前の Employee タイプのオブジェクトを作成する場合、これらのフィールドを



のように参照できます。コードは次のとおりです:

$employee->name

$employee->title
$employee-> ;wage


フィールドを定義するクラス内のフィールドを参照する場合は、-> 演算子も使用する必要がありますが、対応するクラス名を使用する代わりに、$this キーワードを使用します。 $this は、現在のクラス (アクセスまたは操作するフィールドが存在するクラス) 内のフィールドを参照することを示します。したがって、上記の Employee クラスに name フィールドを設定するメソッドを作成する場合、コードは次のようになります:



function setName($name)

{

$this ->name=$name ;

}


上記は PHP におけるオブジェクト指向フィールドの宣言と使用法です
その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。