2011-11-30 72 views
0

在帕斯卡和Delphi我能夠設置自定義類型如我可以設置記錄類型和記錄類型PHP數組嗎?

myrecord = type 
name : string; 
number: integer; 
end; 

這樣做的優點然後我能做到這類型的數組,所以我可以運行像記錄代碼[I]。名稱= ECT。我可以在PHP中執行此操作嗎?

+0

Yyou可以使用OOP :) –

回答

2

您無法創建自定義類型,但可以使用objects來保存有關您的記錄的信息。之後您可以將對象推入陣列,並按照您所描述的內容進行操作。

class MyRecord { 
    public $name; 
    public $number; 
} 

$record1 = new MyRecord(); 
$record1->name = "foo"; 
... 

$records = array($record1, ...); 

foreach ($records as $record) { 
    echo $record->name; 
} 
+0

哦確定我明白了,十分感謝了很多的Ondrej! – user1044220

1

編號PHP是一種動態類型化的語言,所以你不能這樣做。

+0

該死的,我是怕感謝反正 – user1044220

2

PHP是鬆散類型的,所以你不必聲明一個類的所有屬性。相反,你可以這樣做:

$obj = new stdClass(); 
$obj->name = "Derrik"; 
echo $obj->name; 

StdClass是默認類的名稱。