smile.1980
Новичок
как на PHP реализовать описание типа такое как в Delphi например?
это в дельфи:
type
TMWCResType = (rtError, rtFolder, rtTables, rtTable, rtTicker);
TMWCResTypes = set of TMWCResType;
TMWCResFlag = (rfDefault, rfTreeView, rfMenuView);
TMWCResFlags = set of TMWCResFlag;
type
TMWCResource = record
ID: Integer;
ParentID: Integer;
Title: PChar;
ResType: TMWCResType;
SubType: Integer;
BaseURL: PChar;
Flags: TMWCResFlags;
end;
в php получается нечто, конечно частично неверно, но чего только не пробовал:
- не понимаю как объявить тип TMWCResFlags = set of TMWCResFlag; Это я так понимаю список типов.
застопорился и прям не знаю как сделать ((. Нужно для того чтобы передать объект в фукнцию dllки. С обычными типами одиночными всё хорошо проходит.
это в дельфи:
type
TMWCResType = (rtError, rtFolder, rtTables, rtTable, rtTicker);
TMWCResTypes = set of TMWCResType;
TMWCResFlag = (rfDefault, rfTreeView, rfMenuView);
TMWCResFlags = set of TMWCResFlag;
type
TMWCResource = record
ID: Integer;
ParentID: Integer;
Title: PChar;
ResType: TMWCResType;
SubType: Integer;
BaseURL: PChar;
Flags: TMWCResFlags;
end;
в php получается нечто, конечно частично неверно, но чего только не пробовал:
PHP:
class TMWCResFlag{
var $rfDefault;
var $rfTreeView;
var $rfMenuView;
function __construct(){}
}
class TMWCResFlags extends TMWCResFlag{
function __construct(){}
}
class TMWCResType{
var $rtError;
var $rtFolder;
var $rtTables;
var $rtTable;
var $rtTicker;
function __construct(){}
}
class TMWCResource{
var $ID;
var $ParentID;
var $Title;
var $ResType;
var $SubType;
var $BaseURL;
var $Flags;
function __construct(){
$this->ResType = new TMWCResType();
$this->Flags = new TMWCResFlags();
}
}
- не понимаю как объявить тип TMWCResFlags = set of TMWCResFlag; Это я так понимаю список типов.
застопорился и прям не знаю как сделать ((. Нужно для того чтобы передать объект в фукнцию dllки. С обычными типами одиночными всё хорошо проходит.
. 