PHP code example of ramazancetinkaya / morse-code

1. Go to this page and download the library: Download ramazancetinkaya/morse-code library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

ramazancetinkaya / morse-code example snippets




use ramazancetinkaya\{MorseTranslator, MorseCodeConfig, UnknownCharHandling};

// Create a configuration where unknown characters are replaced with '?'
// and we separate letters with a single space, words with ' / ', 
// and DO NOT preserve original case (defaults to uppercase).
$config = new MorseCodeConfig(
    unknownCharHandling: UnknownCharHandling::REPLACE,
    replacementChar: '?',
    preserveCase: false,
    letterDelimiter: ' ',  // single space between letters
    wordDelimiter: ' / '   // slash and spaces between words
);

// Create the translator
$translator = new MorseTranslator();

// Sample text to encode
$text = "Hello, World!";

try {
    // Encoding
    $encoded = $translator->encode($text, $config);
    echo "Original: {$text}\n";
    echo "Encoded:  {$encoded}\n";

    // Decoding
    $decoded = $translator->decode($encoded, $config);
    echo "Decoded:  {$decoded}\n";
} catch (MorseCodeException $exception) {
    // Handle or log the exception
    echo "Morse Code Error: " . $exception->getMessage() . "\n";
}