ホームページ > php教程 > php手册 > クラスの別の使用法 - データのカプセル化

クラスの別の使用法 - データのカプセル化

WBOY
リリース: 2016-06-13 12:42:57
オリジナル
1016 人が閲覧しました

クラスの別の使用法 - データのカプセル化
通常の状況では、classname::property を使用すると、クラスのプロパティにアクセスできませんが、classname::method() を使用してクラス メソッドを使用できます。同様に、objectname->property を使用してクラス メソッドの変数にアクセスすることはできません。この機能を利用して、c のプライベート プロパティと少し似たように、クラスにデータを保存できます。
クラスデータ {
関数値($var) {
static $d = array();
if(func_num_args() > 1) {
$ d[$var] = func_get_arg(1);
}else {
return $d[$var];
}
}
}
//テスト:
data::value("a",1);
data::value("b",2);
echo data::value("a");
echo data::value( "b");
?>

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート