0

也许它是重复的,但我找不到它。

    something = new ArrayList<>(); 
something.add(new Object("Hello"));
something.add(new object("World"));
something.add(new Object("!"));
for(blablabla){
System.out.print(something.get(i).getTextFromConstructor());
}

这将打印“Hello World!”

在 php 中,我不知道将整个对象传递到数组中以从循环或仅通过某事 [0]->method() 调用它们的方法的解决方案;据我所知,这在 php 中无法完成,但也许我错了 :-)

谢谢你

4

2 回答 2

1
$arr = array();
$arr[] = new MyUSerDefinedObject("Hello");
//...

echo $arr[0]->methd();
//or
foreach ($arr as $val) {
    echo $val->methd();
}
于 2013-10-21T04:27:01.427 回答
0

使用此示例设置桥 b/w php 和 java,以便您可以将值传递给它们

<?php
$date = new Java("java.util.Date", 70, 9, 4);
var_dump($date->toString());
$map = new Java("java.util.HashMap");
$map->put("title", "Java Bridge!");
$map->put("when", $date);
echo $map->get("when")->toString()."\n";
echo $map->get("title")."\n";

$array = array(1,2,3,4,5);
$map->put("stuff", $array);
var_dump($map->get("stuff"))."\n";

$system = new JavaClass("java.lang.System");
echo "OS: ".$system->getProperty("os.name")."\n";
$math = new JavaClass("java.lang.Math");
echo "PI: ".$math->PI."\n";
?>
于 2013-10-21T04:28:02.700 回答