- 开发无止境 -
Data: 2019-07-30 06:54:30Form: JournalClick: 20
PHP8
类的新特性<?php
namespace phpcn;
class Teacher{
public $name;
public $school;
// 构造方法
public function __construct($name, $school){
$this->name = $name;
$this->school = $school;
}
public function fun(){
// 在类中使用伪变量: "$this" 引用当前类的成员变量
return '姓名:'.$this->name.',学校:'.$this->school.'<hr/>';
}
}
// 实例化
$obj = new Teacher('灭绝师太','PHP中文网');
echo $obj->fun();
<?php
namespace phpcn;
class Teacher{
// 构造方法
public function __construct(
public $name,
public $school
){
}
public function fun(){
// 在类中使用伪变量: "$this" 引用当前类的成员变量
return '姓名:'.$this->name.',学校:'.$this->school.'<hr/>';
}
}
// 实例化
$obj = new Teacher('西门大官人','PHP中文网');
echo $obj->fun();
类型 | 描述 |
---|---|
bool | 布尔型:true 和 false |
int | 整型:负数 - 0 - 无限大 |
float | 浮点型:带小数的数字(负数 - 0 - 无限大) |
string | 字符串:汉字、英文、符号、其它国家语言 |
array | 数组:一组数据的集合 |
object | 对象:存储数据和有关如何处理数据的信息 |
mixed | 新增:任何类型 |
<?php
namespace phpcn;
class Teacher{
// 构造方法
public function __construct(
public string $name,
public string $school,
public int|float $num
){
}
public function fun(){
return '姓名:'.$this->name.',学校:'.$this->school.',今年是'.$this->num.'年<hr/>';
}
}
// 实例化
$obj = new Teacher('西门大官人','PHP中文网',2022);
echo $obj->fun();
mixed
类型 | 描述 |
---|---|
mixed | 新增:任何类型 |
<?php
namespace phpcn;
class Teacher{
// 构造方法
public function __construct(
public mixed $name,
public mixed $school,
public mixed $num
){
}
public function fun(){
return '姓名:'.$this->name.',学校:'.$this->school.',今年是'.$this->num.'年<hr/>';
}
}
// 实例化
$obj = new Teacher('西门大官人','PHP中文网',2022);
echo $obj->fun();