ホームページ > バックエンド開発 > PHPチュートリアル > PHP クラスとオブジェクトのパブリック プロパティとプライベート プロパティ_PHP チュートリアル

PHP クラスとオブジェクトのパブリック プロパティとプライベート プロパティ_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:15:25
オリジナル
1500 人が閲覧しました

この記事では、PHP クラスとオブジェクトにおけるパブリック属性とプライベート属性の使用法の簡単な例を示します。詳しく知りたい人は参照してください。


私有地

プライベート属性を定義する属性はこのクラスでのみ使用でき、このクラスの $this-> を通じて呼び出すことができます。ただし、プライベート プロパティを外部から参照するとエラーが発生します。

例:

コードは次のとおりです コードをコピー

クラス人{
プライベート $name="リーミン";
}
$p=新しい人々();
echo $p->name;
?>


注: プライベート プロパティを持つフィールドはサブクラスでは使用できません。

公共プロパティ

PHP クラスの操作では、フィールドを宣言するときに、public、private、protected、final、const、および static を使用してオブジェクトのデータ要素のスコープを記述します。これらの文字は、制限付きアクセス制御文字と呼ばれます。

キーワード public で宣言された属性はパブリック属性と呼ばれ、クラス内外で自由に読み取りおよび変更できます。これは明らかに安全性が十分ではなく、クラスのカプセル化特性を破壊します。

フィールドが宣言されていない場合、デフォルトで public になります。

例:

コードは次のとおりです コードをコピー

クラスマン{
public $name="John" /* パブリック属性を設定します */
; var $age=20;
}
$a=新しい男();
echo $a->name."
";
echo $a->age;
?>

属性値を変更する

属性が public として宣言されている場合、属性の値は必要に応じて変更したり、外部から呼び出されたときに未定義の属性値を割り当てたりすることができます。

例:

コードは次のとおりです コードをコピー

クラスマン{
パブリック $name="ジョン"; var $age;
}
$a=新しい男();
$a->name="Tom" /* 属性値を変更します */
$a->age=20; /* 属性値の割り当て */
echo $a->name."
";
echo $a->age;
?>

http://www.bkjia.com/PHPjc/628817.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/628817.html技術記事この記事では、PHP クラスとオブジェクトでパブリック プロパティとプライベート プロパティを使用する方法の簡単な例を示します。詳しく知りたい人は参照してください。 プライベート属性はプライベートな属性を定義します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート