Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- The ILLI::Core::Std::Internal::ICollectType is a super abstract to create meta abstracts.
- Usage
- Create the meta abstract for assoc arrays
- <?PHP
- Create the abstract assoc array
- <?PHP
- namespace ILLI\Core\Std;
- interface IAssoc extends ILLI\Core\Std\Internal\ICollectTypeP2
- {
- }
- abstract class DefaultAssoc implements IAssoc, IObject, IGeneric
- {
- use __import_IGeneric;
- use __import_IObject;
- use __import_IAssoc
- {
- __import_IAssoc::equals insteadOf __import_IObject;
- __import_IAssoc::toArray insteadOf __import_IObject;
- }
- }
- Create the generic array
- <?PHP
- namespace ILLI\Core\Std;
- use ILLI\Core\Std\DefaultAssoc;
- class GenericArray extends DefaultAssoc
- {
- use __import_IntegerT1;
- use __import_MixedT2;
- use __import_Flex;
- function __construct($__mode = 0b00)
- {
- $this->Core_Std_IStd___trait_IAssoc_setMode($__mode);
- $this->Core_Std_IStd_IAssoc_ICollectLimiter___trait_Flex___construct();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement