我想将此 C# 代码转换为 PHP 代码。
class Members
{
public int ID { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
}
class Process
{
Dictionary<string, Members> MemberList = new Dictionary<string, Members>();
public Process()
{
//GetMembersMethod();
//Fill MemberList
//example
//MemberList.Add(userid,new Members{id=@id,name=@name,surname=@surname});
}
void WriteMembers() {
foreach (string item in MemberList.Keys)
{
Console.WriteLine(MemberList[item].ID);
Console.WriteLine(MemberList[item].Name);
Console.WriteLine(MemberList[item].Surname);
}
}
}
如何用 PHP 编写这个 C# 示例?如何使用 PHP 数组类将循环编码为字典?
编辑..
我两天前编写了这段代码; 我想喜欢这个..
<?php
class CKN
{
public $Name= 'ozan';
public $Surname= 'ckn';
public $ID = '12';
}
$class = new CKN();
for($i=0; $i<10; $i++){
$class_temp= new CKN();
$class_temp->Name="ozan".$i;
$class_temp->Surname="CKN".$i;
$class_temp->ID="CKN".$i;
$arr[$i]=(object)$class_temp;
}
foreach($arr as $key => $value) {
$temp=new (CKN)$value;
foreach($temp as $k=>$v){
print "$k=> $v <br>";
}
}
?>
最佳答案
您可以尝试使用 http://jsc.sourceforge.net/ ,它协助 .net 到 javascript、actionscript 或 php。
如果你想自己做:
- 类的声明方式几乎相同
- 字典可以松散地简化为 HashMap ,可以用 php“数组”代替
- 将控制台替换为您所需的输出流。
- 删除键入的声明。所有变量均以 $ 开头。
我可能错过了一些东西,但这应该可以帮助你开始。祝你好运。
编辑:这是我认为可以满足您需要的代码。你可以测试一下here :
<?php
class CKN
{
public $Name= 'ozan';
public $Surname= 'ckn';
public $ID = '12';
}
for($i=0; $i<10; $i++){
$class_temp= new CKN();
$class_temp->Name="ozan".$i;
$class_temp->Surname="CKN".$i;
$class_temp->ID="CKN".$i;
$arr[$i]=$class_temp;
}
foreach($arr as $key => $value) {
foreach($value as $k=>$v){
print "$k=> $v <br>";
}
}
?>
关于c# - 我怎样才能为 php 做 c# 字典呢?循环类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12997649/