Deprecated: Zend_Db_Table_Abstract::getTableFromString(): Implicitly marking parameter $referenceTable as nullable is deprecated, the explicit nullable type must be used instead in /home/grassy/zf/1.12/Zend/Db/Table/Abstract.php on line 1580

Deprecated: Return type of Zend_Registry::offsetExists($index) should either be compatible with ArrayObject::offsetExists(mixed $key): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/grassy/zf/1.12/Zend/Registry.php on line 204

Deprecated: Zend_Controller_Front::dispatch(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /home/grassy/zf/1.12/Zend/Controller/Front.php on line 835

Deprecated: Zend_Controller_Front::dispatch(): Implicitly marking parameter $response as nullable is deprecated, the explicit nullable type must be used instead in /home/grassy/zf/1.12/Zend/Controller/Front.php on line 835

Deprecated: Return type of Zend_Controller_Action_HelperBroker_PriorityStack::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/grassy/zf/1.12/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 91

Deprecated: Return type of Zend_Controller_Action_HelperBroker_PriorityStack::offsetExists($priorityOrHelperName) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/grassy/zf/1.12/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 102

Deprecated: Return type of Zend_Controller_Action_HelperBroker_PriorityStack::offsetGet($priorityOrHelperName) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/grassy/zf/1.12/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 117

Deprecated: Return type of Zend_Controller_Action_HelperBroker_PriorityStack::offsetSet($priority, $helper) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/grassy/zf/1.12/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 138

Deprecated: Return type of Zend_Controller_Action_HelperBroker_PriorityStack::offsetUnset($priorityOrHelperName) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/grassy/zf/1.12/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 175

Deprecated: Return type of Zend_Controller_Action_HelperBroker_PriorityStack::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/grassy/zf/1.12/Zend/Controller/Action/HelperBroker/PriorityStack.php on line 201

Deprecated: Zend_Controller_Dispatcher_Abstract::setResponse(): Implicitly marking parameter $response as nullable is deprecated, the explicit nullable type must be used instead in /home/grassy/zf/1.12/Zend/Controller/Dispatcher/Abstract.php on line 359

Deprecated: Zend_Controller_Dispatcher_Interface::setResponse(): Implicitly marking parameter $response as nullable is deprecated, the explicit nullable type must be used instead in /home/grassy/zf/1.12/Zend/Controller/Dispatcher/Interface.php on line 132

Deprecated: Creation of dynamic property Bootstrap::$frontController is deprecated in /home/grassy/zf/1.12/Zend/Application/Resource/Frontcontroller.php on line 161

Fatal error: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, Zend_Registry given in /home/grassy/zf/1.12/Zend/Registry.php:206 Stack trace: #0 /home/grassy/zf/1.12/Zend/Application/Bootstrap/BootstrapAbstract.php(521): Zend_Registry->offsetExists() #1 /home/grassy/zf/1.12/Zend/Application/Bootstrap/BootstrapAbstract.php(540): Zend_Application_Bootstrap_BootstrapAbstract->hasResource() #2 /home/grassy/public_html/learn/application/Bootstrap.php(26): Zend_Application_Bootstrap_BootstrapAbstract->getResource() #3 /home/grassy/zf/1.12/Zend/Application/Bootstrap/BootstrapAbstract.php(669): Bootstrap->_initFrontControllerPlugins() #4 /home/grassy/zf/1.12/Zend/Application/Bootstrap/BootstrapAbstract.php(622): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource() #5 /home/grassy/zf/1.12/Zend/Application/Bootstrap/BootstrapAbstract.php(586): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap() #6 /home/grassy/zf/1.12/Zend/Application.php(355): Zend_Application_Bootstrap_BootstrapAbstract->bootstrap() #7 /home/grassy/public_html/learn/index.php(28): Zend_Application->bootstrap() #8 {main} thrown in /home/grassy/zf/1.12/Zend/Registry.php on line 206