开启php严格模式后,还需要判断 数据的类型 或 数据是否存在 吗?

来源:9-7 代码优化

帅的被狗撵

2020-12-06

<?php
	declare(strict_types=1);
	namespace app\common\business;
	class Category
	{
		public function save(int $id, array $data)
		{
			// 如果开启严格模式,下面的if语句还需要吗?
			if(empty($id) || empty($data) || !is_numeric($id) || !is_array($data)) {
				return '数据不合法';
			}
		}
	}
写回答

1回答

singwa

2020-12-07

您好。如果加了严格模式的化 有些就不需要判断,比如上面的id可以不需要判断类型了。

但是$data如果是空数组的化 我们还是需要做下判断的哈。希望老师的回复能帮助到您。祝您学习愉快。

0
1
帅的被狗撵
好得 谢谢老师
2020-12-07
共1条回复

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1458 学习 · 1310 问题

查看课程