Java到php、字节、类型、数组
下面是一个小的Java代码片段Java到php、字节、类型、数组,java,php,Java,Php,下面是一个小的Java代码片段 ConfigData[] cd = new ConfigData[1]; cd[0] = new ConfigData(); byte[] tmpbyte ={1,(byte)0x01}; cd[0].settmpdata(tmpbyte); “ConfigData”是我的自定义类型(int,字节数组) 在上一篇文章中,我找到了如何在php中构建/使用“ByteArray”的技巧。 但这似乎是这些对象/数组的结构问题 所以。。 我如何在PHP中描述这一点。我希望
ConfigData[] cd = new ConfigData[1];
cd[0] = new ConfigData();
byte[] tmpbyte ={1,(byte)0x01};
cd[0].settmpdata(tmpbyte);
“ConfigData”是我的自定义类型(int,字节数组)
在上一篇文章中,我找到了如何在php中构建/使用“ByteArray”的技巧。
但这似乎是这些对象/数组的结构问题
所以。。
我如何在PHP中描述这一点。我希望这能为您提供一些指导,说明您在PHP中可以做些什么,以及您的代码片段(代码经过测试):
现在,您可能还想检查PHP中的字节操作是如何实现的。我建议你在谷歌上搜索一下,也许可以看看官方手册。你的问题不够具体,所以我不能多说。那么,你的问题到底是什么。。。?您试图从Java“映射”到PHP的是什么?正如@Less所说,要准确地辨别您在这里要问什么并不容易。但总的来说,我会说PHP和Java是不同的语言;用不同的语言以完全相同的方式做事并不总是可能的,也不总是可取的——它们都有自己的做事方式。特别是,PHP的数据类型处理与Java有很大不同。我的建议是不要强迫PHP按照Java的方式做事;你最终会遇到一些笨拙的构造,这些构造本可以简单得多。当然,这同样适用于其他方向,以及其他语言之间。@ChristianNRW,PHP没有类型,在处理变量时,必须知道它是什么is@ChristianNRW这是一个web应用程序吗?通过标准格式发送数据,比如使用WebService,不是更可行吗?(您没有详细说明为什么或多久尝试在Java和PHP之间通信…@ppeterka上面的线程描述了Web服务的数据。Java代码片段是,如何在Java中设置数据。我需要在php的那个部门
<?php
// define class
class ConfigData
{
var $intVal;
var $tmpData;
}
$cData = new ConfigData(); // new ConfigData instance
$array[0] = $cData; // put it in a single element array
$array[0]->intVal = 5; // assign an integer to intVal
$array[0]->tmpData = array(1, 1, 2); // assign an array of whatever to tmpData
foreach($array[0]->tmpData as $val) // iterate through assigned array
echo $val." "; // print array item (and append " " )
?>