首页 > 代码库 > php面向对象的应用
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();
// 这是错误的,不能调用保护方法
------------------------------------------
接口和静态类中的方法调用可以直接::
class Person
{
public static function sayname()
{
echo "hello!";
}
}
class Emplyee extends Person{
}
Person::sayname();
----------------------------------------------
php中接口声明与调用
<?phpinterface A{ // 声明A接口 // 在接口内声明常量 const b = ‘接口中常量的值为:Interface CONSTANT value‘;}echo A::b; // 输出接口常量?>
php面向对象的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。