Home >Backend Development >PHP Tutorial >PHP开发中,调用方法是传递数组参数好呢还是传递对象好呢?

PHP开发中,调用方法是传递数组参数好呢还是传递对象好呢?

WBOY
WBOYOriginal
2016-06-06 20:09:541655browse

之前写C#的时候,传递参数都是用对象。
现在转成PHP,发现大部分人传参都是用数组,是用数组会导致以后再看代码不知道数组中都存了什么值。
请问大牛们,项目中是用数组传递参数还是用对象传递参数呢?

回复内容:

之前写C#的时候,传递参数都是用对象。
现在转成PHP,发现大部分人传参都是用数组,是用数组会导致以后再看代码不知道数组中都存了什么值。
请问大牛们,项目中是用数组传递参数还是用对象传递参数呢?

看你实际使用了,数组传递的是值拷贝,对象传递的是引用。

现在的PHP已经越来越像JAVA了,比较专业的做法最好是用集合类取代数组,这样对于数据的控制会更灵活,而且使用集合类对于代码提示很友好。PHP是允许你用不明确变量类型,但其实对于复杂项目来说不适合,难以了解数组中元素类型。

以下是用PHP实现的Collection类
http://www.jb51.net/article/38848.htm

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn