在帕斯卡和Delphi我能夠設置自定義類型如我可以設置記錄類型和記錄類型PHP數組嗎?
myrecord = type
name : string;
number: integer;
end;
這樣做的優點然後我能做到這類型的數組,所以我可以運行像記錄代碼[I]。名稱= ECT。我可以在PHP中執行此操作嗎?
在帕斯卡和Delphi我能夠設置自定義類型如我可以設置記錄類型和記錄類型PHP數組嗎?
myrecord = type
name : string;
number: integer;
end;
這樣做的優點然後我能做到這類型的數組,所以我可以運行像記錄代碼[I]。名稱= ECT。我可以在PHP中執行此操作嗎?
您無法創建自定義類型,但可以使用objects來保存有關您的記錄的信息。之後您可以將對象推入陣列,並按照您所描述的內容進行操作。
class MyRecord {
public $name;
public $number;
}
$record1 = new MyRecord();
$record1->name = "foo";
...
$records = array($record1, ...);
foreach ($records as $record) {
echo $record->name;
}
哦確定我明白了,十分感謝了很多的Ondrej! – user1044220
PHP是鬆散類型的,所以你不必聲明一個類的所有屬性。相反,你可以這樣做:
$obj = new stdClass();
$obj->name = "Derrik";
echo $obj->name;
StdClass是默認類的名稱。
Yyou可以使用OOP :) –