<?php
function checkPalindromeString(string $string, bool $caseInsensitive = true): String
{
$string = trim($string);
if (empty($string)) {
throw new \Exception('You are given empty string. Please give a non-empty string value');
}
if ($caseInsensitive) {
$string = strtolower($string);
}
if ($string !== strrev($string)) {
return $string . " - not a palindrome string." . PHP_EOL;
}
return $string . " - a palindrome string." . PHP_EOL;
}
echo checkPalindromeString('131');
echo checkPalindromeString('roman');
echo checkPalindromeString('Level');
echo checkPalindromeString('palindrome');