php之类与继承
16lz
2021-05-08
代码块
Test.php
<?php
/**
* Class Test
* 类的实例化
* 类的静态属性和静态方法
*/
class Test{
// 抽象属性
private $name;
public static $username = '汤唯';
public function __construct($name,$username){
$this->name=$name;
self::$username=$username;
}
public function hello(){
echo "hello".$this->name."<hr>";
}
public static function hi(){
return "333<hr>";
}
}
Test::$username='321';
$hello = new Test('miejue','汤唯');
$hello->hello();
echo Test::hi();
autoload.php
<?php
/**
* 类的自动加载
*/
spl_autoload_register(function ($class){
require $class.'.php';
});
Extend.php
<?php
/**
* 类的继承
* 类方法的重写
* 类方法的扩展
*/
require 'autoload.php';
class Extend extends Test
{
public function __construct($a, $b)
{
parent::__construct($a, $b);
}
public function haha(){
echo '123'."<hr>";
}
}
$haha = new Extend('3','2');
$haha->haha();
$haha->hello();
var_dump($haha instanceof Test);
效果
更多相关文章
- 谈谈使用JS库解决小程序跨页传递消息和数据问题的方法
- 5.不确定性推理方法: 可信度方法, 证据理论
- 3.分治算法的设计思想与分析方法: 芯片测试, 快速排序, 幂乘算法
- PHP基础知识:PHP代码书写规范及数组遍历方法
- 就是要让你彻底学会 @Bean 注解
- 来探讨一下最近面试问的ThreadLocal问题
- 面试官:你能谈谈Dubbo SPI扩展原理吗?
- RocketMQ入门到入土(五)消息持久化存储源码解析
- 模板方法模式在电商项目中的使用!