[ '' == '@', 'config' instanceof \ProcessWire\Config, 'cache' instanceof \ProcessWire\WireCache, 'wire' instanceof \ProcessWire\ProcessWire, 'log' instanceof \ProcessWire\WireLog, 'notices' instanceof \ProcessWire\Notices, 'sanitizer' instanceof \ProcessWire\Sanitizer, 'database' instanceof \ProcessWire\WireDatabasePDO, 'db' instanceof \ProcessWire\DatabaseMysqli, 'cache' instanceof \ProcessWire\MarkupCache, 'modules' instanceof \ProcessWire\Modules, 'procache' instanceof \ProCache, 'fieldtypes' instanceof \ProcessWire\Fieldtypes, 'fields' instanceof \ProcessWire\Fields, 'fieldgroups' instanceof \ProcessWire\Fieldgroups, 'templates' instanceof \ProcessWire\Templates, 'pages' instanceof \ProcessWire\Pages, 'permissions' instanceof \ProcessWire\Permissions, 'roles' instanceof \ProcessWire\Roles, 'users' instanceof \ProcessWire\Users, 'user' instanceof \ProcessWire\User, 'session' instanceof \ProcessWire\Session, 'input' instanceof \ProcessWire\WireInput, 'languages' instanceof \ProcessWire\Languages, 'page' instanceof \ProcessWire\Page, 'hooks' instanceof \ProcessWire\WireHooks, 'files' instanceof \ProcessWire\WireFileTools, 'datetime' instanceof \ProcessWire\WireDateTime, 'mail' instanceof \ProcessWire\WireMailTools ], \Wire::wire('') => [ // this one does not appear to work, leaving in case someone knows how to make it work '' == '@', 'config' instanceof \ProcessWire\Config, 'cache' instanceof \ProcessWire\WireCache, 'wire' instanceof \ProcessWire\ProcessWire, 'log' instanceof \ProcessWire\WireLog, 'notices' instanceof \ProcessWire\Notices, 'sanitizer' instanceof \ProcessWire\Sanitizer, 'database' instanceof \ProcessWire\WireDatabasePDO, 'db' instanceof \ProcessWire\DatabaseMysqli, 'cache' instanceof \ProcessWire\MarkupCache, 'modules' instanceof \ProcessWire\Modules, 'procache' instanceof \ProCache, 'fieldtypes' instanceof \ProcessWire\Fieldtypes, 'fields' instanceof \ProcessWire\Fields, 'fieldgroups' instanceof \ProcessWire\Fieldgroups, 'templates' instanceof \ProcessWire\Templates, 'pages' instanceof \ProcessWire\Pages, 'permissions' instanceof \ProcessWire\Permissions, 'roles' instanceof \ProcessWire\Roles, 'users' instanceof \ProcessWire\Users, 'user' instanceof \ProcessWire\User, 'session' instanceof \ProcessWire\Session, 'input' instanceof \ProcessWire\WireInput, 'languages' instanceof \ProcessWire\Languages, 'page' instanceof \ProcessWire\Page, 'hooks' instanceof \ProcessWire\WireHooks, 'files' instanceof \ProcessWire\WireFileTools, 'datetime' instanceof \ProcessWire\WireDateTime, 'mail' instanceof \ProcessWire\WireMailTools ] ]; }