PHP测试要求在不使用任何内置PHP日期函数或对象的情况下计算两个给定日期之间的差异。假设日期将以“YYYY/MM/DD”格式提供,例如“2015/03/21”。所有日期都基于公历。测试包含一个用于计算日期差异的接口:$difference = MyDate::diff($start, $end); 该接口返回一个以下格式的对象:


stdClass {

    int $years,  // 两个日期之间的年数

    int $months, // 两个日期之间的月数

    int $days    // 两个日期之间的天数

}

请确保代码逻辑严谨,并正确实现年、月、日差异的准确计算。