1. <?php
    2. class Solution {
    3. /**
    4. * 121 true
    5. * -121 false
    6. * 10 false
    7. * @param $x
    8. * @return bool
    9. */
    10. public function isPalindrome($x) {
    11. if ($x < 0 || ($x != 0 && $x %10 == 0)) return false;
    12. $source = $x;
    13. $rev = 0;
    14. while($x != 0) {
    15. $rev = $rev * 10 + $x % 10;
    16. $x = floor($x / 10);
    17. }
    18. return $source == $rev;
    19. }
    20. }