在php中如何设置类的属性,如何调用类的方法?

 我来答
nbyh2012
推荐于2017-11-28 · TA获得超过3278个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:803万
展开全部

PHP访问类的属性、方法使用箭头语法(->)。这里我给你一个例子供你参考:

<?php
class MyClass { // 定义MyClass类
    public $name; // 定义了一个公有属性
    protected $_age; // 定义了一个保护属性
    private $_email; // 定义了一个私有属性
    
    public function my_method() { // 定义my_method方法
    }
    
    protected function _my_method2() { // 定义_my_method2方法
    }
}
$obj = new MyClass; // 实例化
$obj->name = 'noname'; // 设置name属性
$obj->_age = 12; // 这是错误的,不能设置保护属性
$obj->address = 'King Street.' // 设置一个未声明的属性是允许的,效果和公有属性类似,但未赋值前不能使用。
$obj->my_method() // 调用公有方法
$obj->_my_method2(); // 这是错误的,不能调用保护方法

你需要理解继承、公有、保护和私有的概念。

继承:子类继承父类的公有、保护属性和方法。

公有:类的实例可以访问的属性和方法。

保护:只能在类的内部及其子类内部访问的属性和方法。

私有:只能在类的内部访问的属性和方法。


这是个很基础的问题,建议你多看书。

追问
类的属性用var关键字来声明,类的方法用function关键字来声明
如:
class class_name{
var $property_name //类的属性
function method_name(){ //类的方法
}
}
不过你的更专业些
高文杰ff
2013-06-12 · TA获得超过2044个赞
知道小有建树答主
回答量:517
采纳率:0%
帮助的人:269万
展开全部
这些东西我建议你还是去看一些书籍或者资料吧!了解一下面型对象吧!这样就不用再问这些问题了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式