没有合适的资源?快使用搜索试试~ 我知道了~
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
需积分: 0 0 下载量 23 浏览量
2020-12-18
20:02:35
上传
评论
收藏 64KB PDF 举报
温馨提示
试读
5页
本文实例讲述了PHP面向对象程序设计高级特性。分享给大家供大家参考,具体如下: 静态属性 <?php class StaticExample { static public $aNum = 0; // 静态共有属性 static public function sayHello() { // 静态共有方法 print "hello"; } } print StaticExample::$aNum; StaticExample::sayHello(); ?> 输出:0 hello 点评:静态属性和方法,可以通过类直接调用。 SELF <?php class Sta
资源详情
资源评论
资源推荐
PHP面向对象程序设计高级特性详解面向对象程序设计高级特性详解(接口接口,继承继承,抽象类抽象类,析构析构,
克隆等克隆等)
本文实例讲述了PHP面向对象程序设计高级特性。分享给大家供大家参考,具体如下:
静态属性静态属性
<?php
class StaticExample {
static public $aNum = 0; // 静态共有属性
static public function sayHello() { // 静态共有方法
print "hello";
}
}
print StaticExample::$aNum;
StaticExample::sayHello();
?>
输出:0 hello
点评:静态属性和方法,可以通过类直接调用。
SELF
<?php
class StaticExample {
static public $aNum = 0;
static public function sayHello() { // 这里的static 和 public的顺序可以颠倒
self::$aNum++;
print "hello (".self::$aNum.")"; // self 指向当前类, $this指向当前对象。
}
}
StaticExample::sayHello();
StaticExample::sayHello();
StaticExample::sayHello();
?>
输出:
hello (1)
hello (2)
hello (3)
点评:self 指向当前类, this指向当前对象。self可以调用当前类的静态属性和方法。this指向当前对象。self可以调用当前类的
静态属性和方法。this可以调用当前类的正常属性和方法。
常量属性常量属性
<?php
class ShopProduct {
const AVAILABLE = 0; // 只能用大写字母命名常量
const OUT_OF_STOCK = 1;
public $status;
}
print ShopProduct::AVAILABLE;
?>
输出:0
点评:常量只能用大写字母,并且可以通过类直接调用。
接口接口
<?php
interface Chargeable { // 接口,抽象类是介于基类与接口之间的东西
public function getPrice();
}
class ShopProduct implements Chargeable {
// ...
protected $price;
// ...
weixin_38707061
- 粉丝: 2
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0