What are the advantages and disadvantages of using base64 encoding for password generation in PHP?

When generating passwords in PHP, using base64 encoding can be a quick and easy way to create a random string of characters. However, it's important to note that base64 encoding is not a secure method for password generation as it can be easily decoded. It's recommended to use stronger encryption methods like password_hash() to securely generate passwords.

// Using password_hash() for secure password generation
$password = password_hash(random_bytes(10), PASSWORD_DEFAULT);