[PHP-users 22943]PHPとJavaの連携でのアプリケーションエラー
Yuichi Kobayashi
yuichi @ sdl.hitachi.co.jp
2004年 8月 3日 (火) 20:37:25 JST
ゆういちと申します。
PHPとJavaの連携プログラムを作成し実行しているのですが、
php.exeのアプリケーションエラーとなり上手く動作しません。
【環境】
OS:Windows2000
php:php 4.3.7
java:J2RE 1.4.2
【MyCounter.java】
public class MyCounter {
int i = 0;
public int[] getList() {
int[] list = new int[5];
for(int i=0; i<list.length; i++) list[i] = i;
return list;
}
public String getNumber(int c) {
String num = "NUM-"+c;
return num;
}
}
【sample.php】
<?php
function print_count() {
$myc = new Java('MyCounter');
$list = $myc->getList();
for($i=0; $i<count($list); $i++) {
$num = $myc->getNumber($list[$i]);
$nums[] = $num;
}
return $nums;
}
$nums = print_count();
for($i=0; $i<count($nums); $i++) {
echo "####".$nums[$i]."\n";
}
?>
配列を扱わないときは正常に動作していますが、
上記サンプルのように配列を扱うとアプリケーションエラーになります。
同様な経験をされた事のある方、または克服された方がいらっしゃいましたら、
ご教授の程宜しくお願いいたします。
--
小林 雄一(Yuichi Kobayashi)
E-mail:u1 @ tky.3web.ne.jp
PHP-users メーリングリストの案内