请问代码那里错了啊 为什么会报错
<?php
//定义名为Worker的类
Class Worker
{
//定义五种属性
public $name = '小红';
public $age = '19';
public $sex = '女';
public $wk = '仓库登记员';
public $jb = '地铁';
//定义两种方法
public function job()
{
echo '姓名:'.$this -> name;
echo '<br>';
echo '年龄:'.$this -> age;
echo '<br>';
echo '性别:'.$this -> sex;
echo '<br>';
echo '职业:'.$this -> wk;
echo '<br>';
}
public function work()
{
//输出我是谁,每天乘什么样的交通工具去上班
echo '我是'.$this -> name.'我每天搭'.$this -> wk.'去上班';
echo '<br>';
}
}
//实例化对象
$worker1 = new Worker();
//调用job方法
$worker1 -> job();
$worker1 -> work();
echo '<hr>';
//再实例化一个对象
$worker2 = new worker();
//修改属性
$worker2 -> name = '小黄';
$worker2 -> sex = '男';
$Worker2 -> wk = '车间操作员';
//用第二个对象调用job方法
$worker2 -> job();
$worker2 -> work();
?>
RT
12
收起
正在回答
1回答
您好,1.报错是由于$Worker2 -> wk = '车间操作员';中$Worker应该$worker。2.应该是搭乘交通工具出门的,应为:echo '我是'.$this -> name.'我每天搭'.$this -> jb.'去上班';。
<?php
//定义名为Worker的类
Class Worker
{
//定义五种属性
public $name = '小红';
public $age = '19';
public $sex = '女';
public $wk = '仓库登记员';
public $jb = '地铁';
//定义两种方法
public function job()
{
echo '姓名:'.$this -> name;
echo '<br>';
echo '年龄:'.$this -> age;
echo '<br>';
echo '性别:'.$this -> sex;
echo '<br>';
echo '职业:'.$this -> wk;
echo '<br>';
}
public function work()
{
//输出我是谁,每天乘什么样的交通工具去上班
echo '我是'.$this -> name.'我每天搭'.$this -> jb.'去上班';
echo '<br>';
}
}
//实例化对象
$worker1 = new Worker();
//调用job方法
$worker1 -> job();
$worker1 -> work();
echo '<hr>';
//再实例化一个对象
$worker2 = new worker();
//修改属性
$worker2 -> name = '小黄';
$worker2 -> sex = '男';
$worker2 -> wk = '车间操作员';
//用第二个对象调用job方法
$worker2 -> job();
$worker2 -> work();
?>如果解决了您的问题,请采纳,祝学习愉快!
PHP常用技术与ThinkPHP5框架开发
- 参与学习 人
- 提交作业 225 份
- 解答问题 3372 个
掌握用PHP开发互联网网站的必备功能,掌握当下主流的Linux系统开发,并熟练使用热门框架ThinkPhp开发电商团购项目,是通向PHP工程师必经之路。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星