base64_encode

  • In Ruby, we use the Base64 class to encode data using a base 64 representation. We first need to require the Base64 library using require "base64". This is similar to using require_once to include a class in PHP.

    To get the equivalent result of PHP’s base64_encode function, we’ll use the Base64.encode64 class method.

    PHP

    $result = base64_encode('Hello world');
    var_export($result);
    // => 'SGVsbG8gd29ybGQ='

    Ruby

    require 'base64'
     
    p Base64.encode64("Hello world")
    # => "SGVsbG8gd29ybGQ=\n"

    Take note that the Ruby version inserts a newline at the end of the string where PHP does not

    see also

Looking for Rails or PHP web application development, integration, and training?

Rails for PHP is brought to you by Maintainable Software. Get custom web applications and personalized training from the authors of the book and website.