【发布时间】:2013-03-11 16:36:26
【问题描述】:
我正在尝试将此 C# 方法转换为 PHP。第二个参数中的out是什么意思?
public static bool Foo(string name, out string key)
【问题讨论】:
-
首先,我不知道您为什么要使用外参数。所有 out 和 ref 参数都可以用简单的返回来替换。这提供了对输出的更多控制。
-
@GroundZero ...它已经返回了另一种类型。
-
@J.Steen 然后使用一个对象返回......如果您有一个应该返回名字和姓氏的方法,请使用包含这两个字符串的 Name 对象。这使用 out 和 return 解决了丑陋的代码。首先,应该避免使用 out/ref 并且你应该尽量避免使用 out/ref 和 return
-
@GroundZero:Int.TryParse 是一个很好的例子,当 out 可能是一个不错的选择时。但是,该方法确实可以返回将 bool 和 int 变量组合在一起的类型,但前一种方法在这里似乎更合适。
-
我不认为这是一个重复的问题。他问怎么翻译成php