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

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

WBOY
WBOYオリジナル
2016-06-13 12:42:57982ブラウズ

クラスの別の使用法 - データのカプセル化
通常の状況では、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");
?>

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