我问这个问题的原因是因为我已经获得了我的第一个真正的(是的,一个有偿的办公室工作 - 没有更多的志愿服务!)大约两个月前的Web开发工作.我在计算机信息系统(Web开发和编程)方面有几个同事.但是,正如你们许多人所知,你在大学里学到的东西以及你们在工作现场所需要的东西可能会有很大差异.我肯定从我的工作中学习 - 我重新创建了我们在MVC架构中从头开始使用的整个框架 - 第一次做与设计模式相关的任何事情.
我想知道你会推荐什么作为在OO PHP中传递/返回值的最佳方法?现在我没有实现任何类型的标准,但我想在框架的大小增加之前创建一个标准.当多个值需要返回时,我返回数组,有时传递数组或有多个参数.数组是最好的方法还是有更有效的方法,比如json?我喜欢数组的想法,传递更多或更少的值,你只需要更改数组而不是函数定义本身.
谢谢大家,只是想成为一个更好的开发人员.
编辑:对不起,我以为我接受了这个问题的答案.我的坏,非常,非常糟糕.
您经常需要多次返回值的情况经常发生?我无法想象经常这样.
而且我不是说你在哪里回来的东西,这是一个情景预计是某种(即查询结果)的枚举数据收集,但是在返回的数组有没有其他的意思是只容纳两个或更多的值.
PHP库本身使用的一种技术是引用参数,例如使用preg_match().函数本身返回单个值,即布尔值,但可选地使用提供的第3个参数来存储匹配的数据.实质上,这是"第二回报值".
绝对不要使用像JSON这样的数据交换格式.这些格式的目的是以预期的,可解析的方式在不同系统之间移动数据.在单个PHP执行中,您不需要它.