Sanitize, Validate, and EscapeSanitize InputValidate DataEscape OutputPasswordsNever Know User PasswordsNever Restrict User PasswordsNever Email User PasswordsHash User Passwords with bcryptPassword Hashing APIPassword Hashing API for PHP < 5.5.0Dates, Times, and Time ZonesSet a Default Time ZoneThe DateTime ClassThe DateInterval ClassThe DateTimeZone ClassThe DatePeriod ClassThe nesbot/carbon ComponentDatabasesThe PDO ExtensionDatabase Connections and DSNsPrepared StatementsQuery ResultsTransactionsMultibyte StringsCharacter EncodingOutput UTF-8 DataStreamsStream WrappersStream ContextStream FiltersCustom Stream FiltersErrors and ExceptionsExceptionsException HandlersErrorsError HandlersErrors and Exceptions During DevelopmentProduction