Matt Doyle (2020). Beginning PHP 5.3. John Wiley & Sons.