在线运行代码可以使用 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();

 
?>