ホームページ  >  記事  >  バックエンド開発  >  PHP クラスとオブジェクトの protected 属性と const 属性_PHP チュートリアル

PHP クラスとオブジェクトの protected 属性と const 属性_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:45940ブラウズ

この記事では、PHP のクラスとオブジェクトの protected 属性と const 属性の使用方法を紹介します。詳しく知りたい人は参照してください。

const属性
const 属性で定義されたフィールドは定数です。クラスの定数は静的変数と似ていますが、一度割り当てられると値を変更できない点が異なります。

const は定数を定義するために $ 記号を追加する必要はありません。その構造は次のとおりです。

const 定数名 //$ 記号は定数名に使用できません

例:

コードは次のとおりですコードをコピー
クラスの日付{
const M="月曜日";
}
echo "今日は ".Date::M;
?>

ヒント: const を使用して定義される定数名は、通常、大文字で表記されます。これは、適切な命名習慣を身に付ける必要があります。定義された定数が複数の単語で構成されている場合は、underscore_links を使用するのも慣例です。例: FILE_SIZE。

保護された属性

protected フィールドのスコープは public と private の間です。メンバーが protected と宣言されている場合、そのフィールドはこのクラスとこのクラスのサブクラスでのみ使用できることを意味します。

例:

コードは次のとおりですコードをコピー
クラスミー{
保護された $Money =100
保護された $price1=60;
パブリック関数 Sell($price){
if($this->price1<=$price){
echo 「わかりました、あなたに売りました。
」; $this->お金 = $this->お金+$価格
Return "現在、合計 ".$this->Money" を持っています。
"; }
それ以外{ echo "価格が安すぎるので売りたくありません
"; return "今はまだ ".$this->Money" です
"; }
}
}

$now=新しい私;
エコー $now->Sell(30); ?>





http://www.bkjia.com/PHPjc/628819.htmlwww.bkjia.com

tru​​e

技術記事この記事では、PHP のクラスとオブジェクトの protected 属性と const 属性の使用法を紹介します。詳しく知りたい人は参照してください。 const 属性 const 属性で定義されたフィールドは定数、クラスです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。