Deprecated: Return type of ExplodeIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/StringUtils.php on line 571

Deprecated: Return type of ExplodeIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/StringUtils.php on line 585

Deprecated: Return type of ExplodeIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/StringUtils.php on line 578

Deprecated: Return type of ExplodeIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/StringUtils.php on line 603

Deprecated: Return type of ExplodeIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/StringUtils.php on line 553

Deprecated: Return type of ResultWrapper::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/db/DatabaseUtility.php on line 186

Deprecated: Return type of ResultWrapper::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/db/DatabaseUtility.php on line 203

Deprecated: Return type of ResultWrapper::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/db/DatabaseUtility.php on line 196

Deprecated: Return type of ResultWrapper::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/db/DatabaseUtility.php on line 212

Deprecated: Return type of ResultWrapper::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/public/hamletwiki/includes/db/DatabaseUtility.php on line 175

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/public/hamletwiki/languages/Language.php on line 1902

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/public/hamletwiki/languages/Language.php on line 1902

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/public/hamletwiki/languages/Language.php on line 1902

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/public/hamletwiki/languages/Language.php on line 1902

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/public/hamletwiki/languages/Language.php on line 1902

Deprecated: explode(): Passing null to parameter #2 ($string) of type string is deprecated in /home/public/hamletwiki/languages/Language.php on line 1902
 
This is an index page for the Shakespeare Sonnets.  This work on the Sonnets is in progress, and it will take a while.  At the moment, it's rather a mess.
 
This is an index page for the Shakespeare Sonnets.  This work on the Sonnets is in progress, and it will take a while.  At the moment, it's rather a mess.
   −
It's recommended you read the INTRO page, if you haven't already.
+
It's recommended you read the INTRO page, if you haven't already, and when it's available.
    
Click a Sonnet link to go to the page devoted to that Sonnet.  If a Sonnet number is not a link it means that Sonnet is not available yet.
 
Click a Sonnet link to go to the page devoted to that Sonnet.  If a Sonnet number is not a link it means that Sonnet is not available yet.
    
<a href="sonnet_021.html"><b>Sonnet 21</b></a><br>
 
<a href="sonnet_021.html"><b>Sonnet 21</b></a><br>
01. &nbsp; So is it not with me as with that Muse<br>
+
  01. &nbsp; So is it not with me as with that Muse<br>
14. &nbsp; &nbsp; I will not praise that purpose not to sell
+
  14. &nbsp; &nbsp; I will not praise that purpose not to sell
 
<hr>
 
<hr>
 
<a href="sonnet_022.html"><b>Sonnet 22</b></a><br>
 
<a href="sonnet_022.html"><b>Sonnet 22</b></a><br>
01. &nbsp; My glass shall not persuade me I am old<br>
+
  01. &nbsp; My glass shall not persuade me I am old<br>
14. &nbsp; &nbsp; Thou gavest me thine not to give back again
+
  14. &nbsp; &nbsp; Thou gavest me thine not to give back again
 
<hr>
 
<hr>
 
<a href="sonnet_023.html"><b>Sonnet 23</b></a><br>
 
<a href="sonnet_023.html"><b>Sonnet 23</b></a><br>
01. &nbsp; As an unperfect actor on the stage<br>
+
  01. &nbsp; As an unperfect actor on the stage<br>
14. &nbsp; &nbsp; To hear with eyes belongs to love's fine wit
+
  14. &nbsp; &nbsp; To hear with eyes belongs to love's fine wit
 
<hr>
 
<hr>

Fatal error: Uncaught TypeError: MWExceptionHandler::report(): Argument #1 ($e) must be of type Exception, Error given, called in /home/public/hamletwiki/includes/Exception.php on line 678 and defined in /home/public/hamletwiki/includes/Exception.php:598 Stack trace: #0 /home/public/hamletwiki/includes/Exception.php(678): MWExceptionHandler::report(Object(Error)) #1 [internal function]: MWExceptionHandler::handle(Object(Error)) #2 {main} thrown in /home/public/hamletwiki/includes/Exception.php on line 598