简单的说 
一个java类有个函数 
string some()
{
return "some word";
}
在php中调用
$mystr=obj->some();
echo $mystr;//在页面上显示some word
var_dump($mystr);
//显示object(java_InternalJava)#21 (7) { ["__client"]=>  object(java_Client)#1此处省略数百行
看来$mystr是个对象了
我想把$mystr当字符串处理 于是 尝试了$mystr=(string)$mystr  settype($mystr,"string")等方法都无效
还请达人赐教

解决方案 »

  1.   

    不应该是对象吧用 echo gettype($mystr) 试试看是什么类型.另:你的PHP版本号?及用什么扩展的java  (php_java 还是 java bridge)?
      

  2.   

    serialize($mystr)
    echo $mystr;
    //输出:O:17:"java_InternalJava":1:{s:10:"__delegate";O:14:"java_JavaProxy":1:{s:10:"__serialID";s:1:"7";}}
    //为啥要把对象序列化? 缓存?  我要对$mystr进行一些匹配正则表达式 取其中子字符串的操作echo gettype($mystr) 输出 Object用的是javabridge php版本5.1.6目前还是没找到什么办法 NND 
      

  3.   

    干吗不用var_export,
    比serialize节省空间