|
From: <php...@li...> - 2007-09-10 14:32:44
|
I think you could/should use an array(). For example the code below displays 12:
--- varargs.php ---
<?php require_once("http://localhost:9092/JavaBridge/java/Java.inc");
java_require("varargs.jar");
$varargs = new java("Varargs");
$t1 = new java('Varargs$Test', 1);
$t2 = new java('Varargs$Test', 2);
echo $varargs->varargs(array($t1, $t2));
?>
--- Varargs.java ---
public class Varargs {
public static class Test {
public int i;
public Test (int i) {
this.i = i;
}
public String toString() {
return String.valueOf(i);
}
}
public static String varargs(Test ...tests) {
StringBuffer buf = new StringBuffer();
for (Test test : tests) {
buf.append(test);
}
return buf.toString();
}
public static void main(String[] args) {
System.out.println(varargs(new Test(1), new Test(2)));
}
}
Peter
---------------------------------
Moody friends. Drama queens. Your life? Nope! - their life, your story.
Play Sims Stories at Yahoo! Games.
|