在线运行代码可以使用 php在线工具 或 PHP Online Compiler
张三
张三的智商
张三打招呼
车
车撞人
以往我们分析:
收到什么数据
做什么判断
各自再怎么处理
我们把张三看成一个对象
张三有智商 =》属性【名词】
张三能打招呼 =》 功能/方法【动词】
车也是一个对象
车能撞人 =》功能/方法【动词】
<?php
class Man
{
public $iq = 100;
public function say()
{
$arr = array('早上hao', '晚上好','你妹啊');
if ($this->iq >= 100) {
echo $arr[0];
} else {
$i = rand(0,2);
echo $arr[$i];
}
}
}
class BMW
{
public function hit($people)
{
$newIq = rand(50,110);
$people->iq = $newIq;
}
}
$zhangsan = new Man();
$QQ = new BMW();
$zhangsan->say();
echo "\r\n";
//hit zhangsan
$QQ->hit($zhangsan);
echo $zhangsan->iq;
echo "\r\n";
echo $zhangsan->say();
echo "\r\n";
echo $zhangsan->say();
echo "\r\n";
echo $zhangsan->say();
?>