<?php header("Content-type: text/html; charset=utf-8"); class person{ //成员属性 private $name; private $age = 20; //成员方法 function username($name){ return $this->name=$name; } //__set()方法用来设置私有属性 function __set($property_name, $value) { echo "在直接设置私有属性值的时候,自动调用了这个 __set() 方法为私有属性赋值<br />"; $this->$property_name = $value; } //__get()方法用来获取私有属性 function __get($property_name) { echo "在直接获取私有属性值的时候,自动调用了这个 __get() 方法<br />"; } } $obj= new person(); echo $obj->username("张三"); echo "<hr/>"; $obj->name = "李四";//在直接设置私有属性值的时候,自动调用了这个 __set() 方法为私有属性赋值 echo "<hr/>"; echo $obj->age;//在直接获取私有属性值的时候,自动调用了这个 __get() 方法,不设置get特殊方法就会报下面的错 //echo $obj->age;//当成员属性或者方法前有private修饰,不能在类外访问。否则报错如下 /* Fatal error: Cannot access private property person::$age in D:\wamp\www\ajax\index.php on line 23 */ ?>
相关阅读
- php判断文件或目录(文件夹)是否存在...(2015-12-07 00:45:39)
- PHP 特殊方法 __set()、__get()(2015-12-07 00:34:24)
- php生成一个可选位数的随机码(2015-12-07 00:34:22)
- PHP数组介绍(2015-12-07 00:34:20)
- PHP 时间和日期(2015-12-07 00:34:16)
- php中的time(),date(),mktime(),st...(2015-12-07 00:34:14)
- PHP7 RC7 Release对比PHP5.6快速排...(2015-12-07 00:34:09)
- php 严格控制session的过期时间(2015-12-07 00:34:07)
相关排行总榜
ASP教程
PHP教程
.NET教程
伪静态的实现方法:IIS环境下配置Rewri...
ASP生成静态首页的示例代码
成为优秀的Web开发人员的学习步骤和学习...
水晶报表 配置错误:CrystalDecisions.W...
WEB打印设置解决方案二(利用ScriptX.c...
asp防盗链技术的使用
ASP中有关字符编码转换的几个有用函数
最简单的ASP生成静态HTML页的方法[FSO支...
AspJpeg2.0组件教程完整版 aspjpeg教程...
ASP程序中调用函数Now()异常的问题
PHP:招PHP高级工程师的面试题
PHP代码源有可能被污染 建议下载要小心...
php中对2个数组相加的函数
php学习之 数组声明
PHP:避免重复提交和检查数据来路
让PHP COOKIE立即生效,不用刷新就可以使...
PHP5中新增stdClass 内部保留类
一个基于PDO的数据库操作类(新) 一个PD...
php循环检测目录是否存在并创建(循环创...
实用PHP会员权限控制实现原理分析
c#操作XML(读XML,写XML,更新,删除节...
分享:.NET发送邮件
用户 'sa' 登录失败。原因: 未...
在asp.net页面中传递中文参数
c#封装jmail的pop3收邮件
IIS7下Asp.net网站优化站点性能技巧
C# Socket编程
c#保存文件时候的弹出选择要保存的文件...
Silverlight 实现下载文件功能
web.config 关于HttpHandlers 和HttpMo...
ASP生成静态首页的示例代码
成为优秀的Web开发人员的学习步骤和学习...
水晶报表 配置错误:CrystalDecisions.W...
WEB打印设置解决方案二(利用ScriptX.c...
asp防盗链技术的使用
ASP中有关字符编码转换的几个有用函数
最简单的ASP生成静态HTML页的方法[FSO支...
AspJpeg2.0组件教程完整版 aspjpeg教程...
ASP程序中调用函数Now()异常的问题
PHP:招PHP高级工程师的面试题
PHP代码源有可能被污染 建议下载要小心...
php中对2个数组相加的函数
php学习之 数组声明
PHP:避免重复提交和检查数据来路
让PHP COOKIE立即生效,不用刷新就可以使...
PHP5中新增stdClass 内部保留类
一个基于PDO的数据库操作类(新) 一个PD...
php循环检测目录是否存在并创建(循环创...
实用PHP会员权限控制实现原理分析
c#操作XML(读XML,写XML,更新,删除节...
分享:.NET发送邮件
用户 'sa' 登录失败。原因: 未...
在asp.net页面中传递中文参数
c#封装jmail的pop3收邮件
IIS7下Asp.net网站优化站点性能技巧
C# Socket编程
c#保存文件时候的弹出选择要保存的文件...
Silverlight 实现下载文件功能
web.config 关于HttpHandlers 和HttpMo...