Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java到php、字节、类型、数组_Java_Php - Fatal编程技术网

Java到php、字节、类型、数组

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中描述这一点。我希望

下面是一个小的Java代码片段

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 " " )

?>